【Rails】StrongParametersで配列データを扱う時は最後に記述する
Strong Parametersに新たにデータを追加したらエラーとなりました。 どうやらStrong Parametersは配列を一番最後に記述しないといけないようです。 以下のように修正したらエラーが解消されました。
Strong Parametersに新たにデータを追加したらエラーとなりました。 どうやらStrong Parametersは配列を一番最後に記述しないといけないようです。 以下のように修正したらエラーが解消されました。
inspectはオブジェクトや配列をわかりやすい文字列にして返すメソッドです。 デバッグでよく利用されるpメソッド(標準出力するメソッド)は、このinspectメソッドが使われています。 参考記事 inspect (Ob…
config/locales/ja.yml で翻訳したモデルの属性名等を取得する方法です。 指定された階層に置くことで、Model.model_name.humanでモデル名を、Model.human_attribute…
Dirtyモジュール データの更新があった時に変更したことの検知や、変更前と変更後のデータを取得したいという場面がありました。 ActiveModel::Dirtyモジュールを使うと、オブジェクトで変更があったかどうかを…
Railsにはバリデーションを簡単に実装できる機能があります。 条件によってバリデーションを実行したい場合がよくあると思うので、基本的なことを書いていきます。 条件によってvalidationをかける ある条件によってバ…
今回はRubyの配列によく使うようなメソッドをまとめてみたので参考にしてみてください。 また、他に便利なメソッドなどがあれば是非コメントしてください!! 配列とは? 配列は複数のデータをまとめて格納できるオブジェクトです…
今回はRubyでよく出てくるハッシュについて詳しく紹介していきます。 ハッシュは配列のように複数のデータを格納するオブジェクトですが、配列とは違うのでちゃんと理解して使用できるようにしましょう! ハッシュとは? ハッシュ…
Rubyには文字列のようなシンボルと呼ばれるクラスがあります。 よくハッシュに使用されたりするので、シンボルと文字列の違いをしっかり理解しておく必要があります。 そこで今回は、このシンボルについて詳しく紹介していきますの…
変数名やメソッド名などは、言語ごとにキャメルケースだったりスネークケースだったりと、名前のルールが慣習的に決まっているかと思います。 そこで今回は、Rubyではどんな命名規則で名前をつけていくのかを紹介していきたいと思い…
今回はRubyのprintとputsとpのメソッドの違いについて紹介したいと思います。 Rubyには変数や値などをコンソールに出力するためのメソッドとして、「print」「puts」「p」などのメソッドが用意されています…