railsチュートリアル10章のリスト 10.5でわからないことがありました。
rails
1<%= form_for(@user) do |f| %> 2 <%= render 'shared/error_messages', object: @user %> 3 4 <%= f.label :name %> 5 <%= f.text_field :name, class: 'form-control' %> 6 7 <%= f.label :email %> 8 <%= f.email_field :email, class: 'form-control' %> 9 10 <%= f.label :password %> 11 <%= f.password_field :password, class: 'form-control' %> 12 13 <%= f.label :password_confirmation %> 14 <%= f.password_field :password_confirmation, class: 'form-control' %> 15 16 <%= f.submit yield(:button_text), class: "btn btn-primary" %> 17<% end %>
renderの第二引数object: @user
は以前には記載されていなかったのですが10.11演習2リスト10.5から突如と出現しました。このobject: @user
を削除して見ても特に変化が見え当たらなかったので何のための記述なのかわかりませんでした。このobject: @user
は何を示しどこで使われているのか教えてもらえませんか?
よろしお願いします。
追記 rails APIでrender(*args, &block)
調べたところ
Normalizes arguments, options and then delegates #render_to_body and sticks the result in self.response_body.
と記載されていました。
結果をresponse_bodyに貼り付けるということはコントローラーの送信したhttpリスポンスに対応するということまでしかわからなかったです
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/26 06:17