Ruby on Rails

今日の学びをアウトプット。 image_tagで出力しようと思ってもどうにもエラーになってしまう。 = image_tag @image.url,class:"Image" なぜだろうといろいろと検索をした結果、下記のようなコードで出力出来ました。 = image_tag @image.url.to_s,class:"Ima…

日本語化 rails-i18nについて

enumの表示を日本語化した時の実装手順についての備忘録… まずはenumを日本語に変換する為のgemをgemfileに入力する。 gem 'rails-i18n' gem 'enum_help' 次はconfigディレクトリのlocalsの中にja.ymlがあるはずなのでそこを編集する。 こんな感じ。階層構造…

rspec factorybotの外部キーの書き方について

今日rspecについて学んだことを備忘録として書き留めます。 テストを実行する際にfactorybotで定義した外部キー(今回はseller_idとcategory_id)について、ちゃんと値としては入っているぽいけど値がありません。必ず必要です。ってエラーが出てしまう。こん…

MySQL テーブル削除の仕方。

今回はmigrationまわりでエラーが起きてしまったのでその解決方法をメモする。 テーブルの設定も終わりrails db:migrateをしようとすると下記のようなエラーが… Mysql2::Error: Table 'items' already exists どうもitemsテーブルがなぜか登録されてしまって…

部分テンプレートについて

= render partial :'message',collection:@messages 一覧表示したいインスタンス変数を部分テンプレートで呼び出すとき、collectionを使うと一度にすべてを呼び出すことができる。ちなみにイアンスタンス変数の単数形がファイル名とおなじであれば省略可能 =…

railsのbackground-imageについて

railsでアプリケーションを作っているがどうもbackground-imageがうまくいかない… 色々調べてみたがこれで解決出来た。 backgroung-image:url("<%= asset_path('image.jpg')%>"); ついでにこれはrubyの記法なのでファイル名は末尾に.erbをつけないといけない…