kha*_*rul 2 ruby-on-rails partial-views
'shared/subscription'%>
要调用此部分视图:
<% form_for(:subscription, :url => city_subscriptions_path(@city)) do |form| %>
<%= form.hidden_field :city_id, :value => @city.id %>
<%= form.text_field :email, :size => 30 %>
<%= form.submit "Email Me" %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
由于我在不同的地方使用这个局部视图,如何更改调用者以便它将为form_for助手传递哈希?所以当调用帮助器时会是这样的:
<% form_for(:subscription, :url => city_subscriptions_path(@city), :html => {:id => 'main_input' }) do |form| %>
<%= form.hidden_field :city_id, :value => @city.id %>
<%= form.text_field :email, :size => 30 %>
<%= form.submit "Email Me" %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
<%= render :partial => "shared/subscription", :locals => {:foo => "bar", :foofoo => ["bar", "bar"]}
Run Code Online (Sandbox Code Playgroud)
在局部视图中,使用它们:
<%= foo #this outputs "bar" %>
<%= foofoo.to_s %>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5249 次 |
| 最近记录: |