2018-07-08から1日間の記事一覧
状況 ユーザーのフォーム入力に従ってモデルの値を更新したい。 やり方 ビューでform_forを使う。 コントローラーでstrong parameterを使ってパラメーターをフィルターする。 モデルの更新 前提 更新対象のモデル:article title属性をもつ。これを更新した…
状況 任意のテキストボックスに何か文字列を入力していて、入力を確定するつもりでエンターを押したら、意図せず変なところにジャンプしてしまうのを防ぎたい。 コード $('input[type="text"]').on('keypress', function(e) { if( e.which == 13 ) { e.preve…
状況 jsでthisを関数の引数として渡したい。 しかしそのまま引数の名前をthisとするとエラーになる。予約語だから引数の名前にはできないのだ。 かわりに_thisとすればよい。 コード $('input[type="text"]').on('click', '#mandatory', function() { do_som…
状況 3つ以上のテーブルをJOINしたい。 想定するモデル 記事、段落、文といったモデルを考えてみる。記事は複数の段落を含む。段落は複数の文を含む。以下のモデルがあるものとする。 # articles has_many :paragraphs # paragraphs belongs_to :article has…