ruby on rails

form_forで自動的に設定されるidを任意のidに変更したい(ruby on rails)

通常時は自動的にidが設定される <%= form_for(@movie) do |f| %> => <form class="new_movie" id="new_movie" action="/movies" accept-charset="UTF-8" method="post"> <% end %> 任意に設定したいとき form_for(record, options = {}, &block) なので <%= form_for(@movie, {html: {id: "任意のid"}}) do |f| %> => </form>

f.hidden_fieldとhidden_field_tagで自動的に設定されるidを任意のidに変えたい(ruby on rails)

hidden_field hidden_field(method, options = {}) なので <% form_for @movie do |f| %> <%= f.hidden_field :title, {value: ”ジョーカー”, id: "任意のid"} %> => <input value="ジョーカー" id="任意のid" type="hidden" name=movie[title]> <% end %> その他、classなども同様に指定できる。 hidden_field_tag hidden_field_tag(n…

railsでlink_toメソッドのパスに文字列を用いた変数を使う

link_to メソッドのパスに文字列を用いた変数を使う場合 rubyのsendメソッドを使う。 send(name, *args) name: 文字列かSymbol で指定するメソッド名 args: 呼び出すメソッドに渡す引数 例 前提 catsオブジェクトのインスタンス@cat dogsオブジェクトのイン…