2021-03-01から1ヶ月間の記事一覧
このような場合resources :cars, only: %i[index show]を下に書くとcars/updatedがcars/:idだと認識されない。 resources :cars, only: %i[index show]を上に書くとcars/updatedにリクエストしたつもりがcars/:idにリクエストしてしまう。 namespace :cars d…
あるクラスからインスタンスを作成して、クラス内でselfの付かないメソッドを定義するとインスタンスメソッドになる。 このメソッドの中ではそのインスタンスが持つ属性(テーブルのカラム)を引数で渡さなくても使うことができる。 class Car attr_accessor…
railsを立ち上げてブラウザで/rails/info/routesで確認できる。
ビジネスロジックではなく、汎用性のある便利メソッドはlibディレクトリ以下にクラスを定義するファイルを作成してそこに記述する。 ビジネスロジックはモデルに書く。
ぼっち演算子が意義を持つのは,レシーバーが「あるクラスのインスタンス」、「nil」のいずれか,といった場合です。 空の配列には使えない。 参考 https://qiita.com/yoshi_4/items/e987b698c1978d248cfc
Active Supportは数値、日付、文字列などを扱う為のライブラリの集合です。Rubyの標準ライブラリを拡張する機能を持つものもある。 参考 https://techracho.bpsinc.jp/hachi8833/2016_11_09/28535
漢字変換ライブラリのnkfをrubyで使えるようにしたライブラリ。 標準でrubyに入っているのでrequireして使用できる。 参考 https://magazine.rubyist.net/articles/0009/0009-BundledLibraries.html#nkf
bundlerの読み込みと設定をしているファイル。 参考 http://hyottokoaloha.hatenablog.com/entry/2016/02/25/194922
method(:blank?).source_locationor モデル名.method(:blank?).source_location 参考 https://qiita.com/jnchito/items/fc8a61b421d026a23ffe
gemのactivehashで使えるメソッド nameカラムの値で検索する モデル名.find_by_name("データ2") 参考 https://qiita.com/manbolila/items/2278baf0c25bc80d0726
file ファイル名で文字コード、BOM付きかどうかわかる 参考 https://qiita.com/tamanugi/items/63fe5cf8e709565777a5