現在RailsTutorialの10章を行っていますが、題目の内容がわかりません。
下がコードなのですが、
ruby
1<div class="row"> 2 <div class="col-md-6 col-md-offset-3"> 3 <%= form_for(@user) do |f| %> 4 <%= render 'shared/error_messages' %> 5 6 <%= f.label :name %> 7 <%= f.text_field :name, class: 'form-control' %> 8 9 <%= f.label :email %> 10 <%= f.email_field :email, class: 'form-control' %> 11 12 <%= f.label :password %> 13 <%= f.password_field :password, class: 'form-control' %> 14 15 <%= f.label :password_confirmation, "Confirmation" %> 16 <%= f.password_field :password_confirmation, class: 'form-control' %> 17 18 <%= f.submit "Save changes", class: "btn btn-primary" %> 19 <% end %> 20 21 <div class="gravatar_edit"> 22 <%= gravatar_for @user %> 23 <a href="http://gravatar.com/emails" target="_blank">change</a> 24 </div> 25 </div> 26</div>
フォームというnameやemailなど1回表示すれば事足りる類のものに対して、for文のような繰り返しを意味するブロック構文を使う意味が分からないことや、そもそもフォームを入力するのに、データベースから持ってきた@userの情報はいらないと考えました。
form_forについても調べても要領を得ることができず、理解ができない状態です。
質問事項は以下です。
①フォームというnameやemailなど1回表示すれば事足りる類のものに対して、for文のような繰り返しを意味するブロック構文を使う意味が分からない
②フォームを入力するのに、データベースから持ってきた@userの情報はいらないのではないか
③form_forについても調べても要領を得ることができない
そして、こういう質問をしている以上、フォームやブロック構文についてよくわかってないのが現状だと思っています。質問事項が要領を得ない場合は、フォームとは?ブロック構文とは?なぜこのようなコードが書かれているのか?までご教授願えると幸いです!
お手数おかけしますが、以上、分かる方がいらっしゃいましたらご教授願えればと思います!
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/15 02:25
2018/08/15 02:31