class Hoge include ActiveModel::Model attr_accessor :miko ... end
class Hoge include ActiveModel::Model attr_accessor :miko ... end
概要 検索用フォームは、例えばクエリに付く変数名を短くしたいとか、複数のモデルにまたがるとか、単純にカラムに対応してない値で検索させたいなど、モデルを使わず実装することが多いと思います。 モデルを使わないとinput-textやtextareaならまだしも、select、checkboxなどは入力させた値をHTMLタグに反映させるのに、IF文で分岐して属性値を書き込むので結構結構めんどくさいです。数が増えればなおさら。編集フォームの表にサクッと値を戻したい!というのが今回のテーマです。 ポイント ポイントは3つです。 ActiveModel::ModelとActiveModel::Attributesを使って検索専用のモデルを作る。 ActiveRecord::Type::Valueを継承したカスタムタイプを使う。 パラメータにモデルの名前がつかないようにする。 検索用のモデル # app
娘が大学に合格した。 我が子ながらお世辞にも賢いとは言えない子で、優しく健康にさえ育ってくれれば、と思いながら子育てをしてきた。 娘が中学生の頃、東大王というテレビ番組をよく観るようになった。学校で流行っていたらしい。 娘はその番組に出ている鈴木光さんという東大生の女の子のことが特に大好きだった。 彼女の出ている番組や雑誌は必ずチェックし、今日も光ちゃん可愛かった!あの難しい問題も正解してて凄かった!と嬉しそうにしていた。 彼女は常に学業を優先していたようで、試験勉強のためにとしばしば番組を欠席していた。 そんな姿も娘の目にはカッコ良く映ったのだろう。娘は彼女に憧れてか、よく勉強をするようになった。 最初こそカラフルなペンでノート作りをするだけの効率の悪い勉強をしているようで大変もどかしかったが、やっていくうちに要領を得ていったようで徐々に学校の成績は好転していった。 何年か前、鈴木光さん
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く