在我看来,假设我有这样的事情:
<%= f.text_field :name_first %>
还有一次:
<%= f.text_field :name_last %>
我不想对字段名称进行硬编码,而是想使用视图辅助方法动态生成它们。
def category_name
@contact_info.category.name
end
def return_field_name
category_lower = category_name.downcase
":name"+category_lower
end
所以现在我的观点应该是这样的:
<%= f.text_field return_field_name %>