- 1. この記事でわかること
- 2. モデルを作成する
- 3. User Name: Foo
- 3.0.1. Google Analytics 4 のイベントをサーバー側から送信する方法を調べてみた
- 3.0.2. Module#concerningとは
- 3.0.3. rails db:migrateのエラーについて(StandardError: An error has occurred, all later migrations canceled:)
- 3.0.4. 【Rails】コメント削除ボタンをコメントしたユーザーのみ表示させるには。
- 3.0.5. GitLab開発依存ライブラリからthin gemを排除した
- 3.0.6. 2022年の振り返り@Rails Girls
- 3.0.7. validates, 編集, 新規作成,の使い方, postとget
- 3.0.8. URLからOGPを取得してDBに保存する
- 3.0.9. JavaエンジニアがRubyを使ってみて思ったこと
- 3.0.10. Railsで日時比較をする際に型が違って焦った話
- 3.0.11. カスタムマッチャーをカジュアルに書こう
- 3.0.12. フォロー・フォロワー数の非同期化
- 3.0.13. Sidekiq 7の新機能・変更点
- 3.0.14. 1年で5社を経験して学んだ駆け出しエンジニアが実務の中で生き残っていく方法
- 3.0.15. Rails関係記事 リスト一覧[自分の記事のまとめ]
- 4. 環境構築
ActionDispatch::Request::Session::DisabledSessionError: Your application has sessions disabled. To write to the session you must first configure a session storeが発生した時の対処法
# 概要
– ruby 3.1.2
– rails 7.0.4
– railsはAPIモードで利用
# 結論
config/application.rbに以下の3行を追記すれば解決する。
“`config/applicaton.rb
config.session_store :cookie_store, key: ‘_interslice_session’
config.middleware.use ActionDispatch::Cookies
config.middleware.use config.session_store, config.session_options
“`
参考になれば幸いです。
# 参考文献
– [Rails 7.0.1 with disabled Sessionstore ctionDispatch::Request::Session::DisabledSessionError (Your application has sessions disabled. To write to the session you must first configu
bundle exec rails db:create できない
% brew services restart postgresql
してみよう
Rails データベース作成 モデルの基本操作
この記事でわかること
・Railsモデルの基本操作について。
モデルを作成する
まずは、モデルを以下のコマンドで作成します。
“`Bash:console
rails generate model<データ名:データ型> <データ名:データ型>
rails generate model User name:string email:string
“`すると以下のようなコードが表示されます。
“`Bash:console
invoke active_record
create db/migrate/20221226012605_create_users.rb
create app/models/user.rb
invoke test_unit
create test/models/user_test.rb
create test/fixtures
[続] Rails Consoleなど任意の場所、Inlineで任意のViewを任意条件でRenderする
# TL;DR
“`ruby
ac = ApplicationController.new
ac.instance_variable_set(:@user, User.find(42)) # インスタンス変数をインジェクション
ac.render_to_string ‘users/show’, # レンダリングしたいテンプレート
layout: false, # `layout: false`がないとエラー
locals: { params: {} } # ローカル変数が使われる際、セットが必要=> “\n\n
\n\nUser ID: 42 \n\n\n\nUser Name: Foo
\n\n\n”
“`# 本文
去年はとある問題を解決するために、**[「Rails
Google Analytics 4 のイベントをサーバー側から送信する方法を調べてみた
## はじめに
Google Analytics 4 のページビューやイベントを仕込む際は、クライアント側(View)に仕込むのが多いとは思いますが、サーバー側からイベントを送る必要が出てきたため、その方法についてまとめています。
※「Ruby on Rails」の環境で調査していたので、言語はRubyにて試しています。
## プロパティおよびデータストリームを準備する
こちらに関しましては、細かく説明してしまうと長くなってしまうので、公式のドキュメントへの参照のみとします。
(検索で色々とわかりやすい記事が出てくると思います)– プロパティ設定
– https://support.google.com/analytics/answer/9304153?hl=ja&ref_topic=9303319
– データストリームに関しては、今回はウェブで進めていきます。## 測定IDを確認する
先ほど作成したデータストリームから測定IDが確認できるので、そちらを保存しておきます。
– テータストリーム画面から作成した項目を押下します
Module#concerningとは
## はじめに
[Ateam Group U-30 Advent Calendar 2022](https://qiita.com/advent-calendar/2022/ateam-group-u30)の18日目は、 @mayobimu が担当します!https://qiita.com/advent-calendar/2022/ateam-group-u30
## Module#concerningとは
Rails 4.1.0で追加された機能
Rails 4.0で追加されたActiveSupport::Concernをより使い方の幅を広めることができる## 何が変わったの?
### ActiveSupport::Concernの場合– `app/models/concerns/`or`app/controllers/concerns/`からincludeする必要がある
https://qiita.com/mayobimu/items/e05a8f9d496200a0c3ec
### Module#concerningの場合
– 同じmodelsファイルから
rails db:migrateのエラーについて(StandardError: An error has occurred, all later migrations canceled:)
## はじめに
エラーの対処法メモ。“`
== 20221226020652 DeviseCreateUsers: migrating ================================
— create_table(:users)
rails aborted!
StandardError: An error has occurred, all later migrations canceled:
以下、続く
“`
この記述はエラーが出たのでマイグレーションをキャンセルしたという記述。
この後の記述でエラーの詳細を見ます。
## 原因
“`
略
Mysql2::Error: Invalid default value for ‘hoge’
略
ActiveRecord::StatementInvalid: Mysql2::Error: Invalid default value for ‘hoge’
略
Mysql2::Error: Invalid default
【Rails】コメント削除ボタンをコメントしたユーザーのみ表示させるには。
# はじめに
プログラミング初学者の者です。オンラインでプログラミングを学習させて頂いてるのですが、さらに理解を深めていきたいと思い、学習したことを備忘録として、残して理解を深めていきたいと思います。
また、間違った点など、ありましたら、ご指摘いただけると幸いです。よろしくお願いします。# コメント削除ボタンをコメントしたユーザーのみ表示させるには。
現状下記の状態では全ユーザーに削除ボタンが現れてしまい、削除できる状態でした。
“`app/views/recipes/show.html.erb<% @comments.each do |comment| %>関連する記事
OTHERカテゴリの最新記事
- 2024.09.19
JavaScript関連のことを調べてみた
- 2024.09.19
JAVA関連のことを調べてみた
- 2024.09.19
iOS関連のことを調べてみた
- 2024.09.19
Rails関連のことを調べてみた
- 2024.09.19
Lambda関連のことを調べてみた
- 2024.09.19
Python関連のことを調べてみた
<%= comment.content %>
<%=link_
GitLab開発依存ライブラリからthin gemを排除した
2022年の振り返り@Rails Girls
validates, 編集, 新規作成,<%=%>の使い方, postとget
URLからOGPを取得してDBに保存する
JavaエンジニアがRubyを使ってみて思ったこと
Railsで日時比較をする際に型が違って焦った話
カスタムマッチャーをカジュアルに書こう
フォロー・フォロワー数の非同期化
Sidekiq 7の新機能・変更点
1年で5社を経験して学んだ駆け出しエンジニアが実務の中で生き残っていく方法
Rails関係記事 リスト一覧[自分の記事のまとめ]
SET1年目の新卒が、ヒィヒィ言いながら社内の自動テストツールを改善した話