我有一个偏爱:
<% office.map do |o| %>
<input id='city' name='company[company_office][0][city]' value=.... type='text' />
<% end %>
如何在属性中插入o.office
之类的值? value="#{o.office}"
不起作用。
答案 0 :(得分:17)
<% office.map do |o| %>
<input id='city' name='company[company_office][0][city]' value='<%= o.office %>' type='text' />
<% end %>
或者您可以使用表单助手
答案 1 :(得分:9)
使用嵌入式ruby(erb)标签,
<%= o.office %>
您使用#{o.office}
的唯一时间是您不使用 erb 。例如,在辅助方法中,您希望在字符串中使用ruby。但是当你在html.erb
文件中时,你必须使用erb标签。