P学習帳

書いておぼえるブログ

2018-07-08から1日間の記事一覧

【RoR】モデルの属性を更新するフォームをつくりたい

状況 ユーザーのフォーム入力に従ってモデルの値を更新したい。 やり方 ビューでform_forを使う。 コントローラーでstrong parameterを使ってパラメーターをフィルターする。 モデルの更新 前提 更新対象のモデル:article title属性をもつ。これを更新した…

エンターキーが押された時のページ遷移を防ぎたい

js

状況 任意のテキストボックスに何か文字列を入力していて、入力を確定するつもりでエンターを押したら、意図せず変なところにジャンプしてしまうのを防ぎたい。 コード $('input[type="text"]').on('keypress', function(e) { if( e.which == 13 ) { e.preve…

thisを関数に渡したい

js

状況 jsでthisを関数の引数として渡したい。 しかしそのまま引数の名前をthisとするとエラーになる。予約語だから引数の名前にはできないのだ。 かわりに_thisとすればよい。 コード $('input[type="text"]').on('click', '#mandatory', function() { do_som…

【ActiveRecord】3つ以上のテーブルをJOINしたい

状況 3つ以上のテーブルをJOINしたい。 想定するモデル 記事、段落、文といったモデルを考えてみる。記事は複数の段落を含む。段落は複数の文を含む。以下のモデルがあるものとする。 # articles has_many :paragraphs # paragraphs belongs_to :article has…