2016-03-22 3 views
0

私はRuby On Rails.LuRの仕組みを理解したいと思っています。私は、ユーザーの情報を編集したいとき、私は次のURLを持っている:ここではRuby on Rails:レンダリングフォームの情報を見るには?

http://localhost:3000/users/3/edit 

は私のコントローラです:

# GET /users/1/edit 
    def edit 
    end 

形式は次のとおりです。

<div class="ui middle aligned center aligned grid"> 
<div class="column"> 

<h1>Profil</h1> 

<div class="ui form segment"> 

<%= render "form" %> 

</div> 
</div> 
</div> 
<%= link_to 'Show', @user %> | 
<%= link_to 'Back', users_path %> 

私はフォームが印刷されていることを理解しますコード<%= render "form" %>によって。フォームが含まれているかどうかを確認する方法を知りたいですか?どの情報が形式で利用可能ですか?あなたのケースでは

+3

フォームの内容を見たい場合は、 'views/users/_form.html.erb'ファイルを調べるだけです。 – Pavan

+1

'<%= render"フォーム "%>"は、app/views/users/_form.html.erbに含まれるファイルをレンダリングします。 – Vishal

答えて

1

<%= render "form" %>

は、部分的なレンダリングされます。あなたは名前_form.html.erb

でファイルを見つけるか、またはrender方法は、部分的にロードするために使用されるGUIDE

+0

ありがとうございます – Pracede

0

にパーシャルについての詳細をお読みください。部分的には、基本的にビューのコードの断片が繰り返されます。物事を乾いた状態に保つには、部分的に分けてrenderメソッドに渡してrenderに渡します。

あなたの場合、formは部分的です。

あなたはおそらく、常に自分のファイル名に _が付いている app/views/users/_form.html.erb

パーシャルでそれを見つけるでしょう。