2019-01-30から1日間の記事一覧

Rails の in? メソッドを使ってみる

使い方 参考:https://api.rubyonrails.org/classes/Object.html#method-i-in-3F 使ってみる in? メソッドの引数に配列リテラルを渡すと、"フンガー!"だったら true になるけれど、"フンガー"では false を返す。 一方、in? メソッドの引数に文字列を渡した…

Rails の attribute メソッドを使ってみる

使い方 ActiveRecord のクラスメソッドに、attribute というメソッドがある。これを使うとモデルに属性を追加できるとのこと。 参考:ActiveRecord::Attributes::ClassMethods 使ってみる -> 属性を追加することができた。 まとめ attribute メソッドを使う…

Rails で Strong Parameters を使う場合は、主に create, update アクションの時。

Rails の Strong Parameters は、ユーザーの投稿から、属性を保護する機能を提供している。そのため、属性の値を変更する create や update アクションで Strong Parameter を使うことになる。GET リクエストでは、属性を変更することはないため、 Strong Pa…

技術書では抽象化を解説しない

書籍「パーフェクト Ruby on Rails」を読んでいたところ、以下のような文章を見つけた。 Rails でアプリケーションを開発する時、最も重要な構成要素はモデルです。システムを開発する際には、システムの対象となる業務に必要な知識を抽象化し、各概念の関係…