我找不到如何在 Rails 中显示动态标签,我尝试使用该:value => show_name
属性但它不起作用,它只显示Show name
. 这是查看代码
<p>
<div class="control-group">
<%= f.label :show_name, :value => :show_name, :class => 'control-label' %>
<%= #this next line fails with undefined method `show_name' for #<ActionView::Helpers::FormBuiler>
#f.label f.send :show_name, :class => 'control-label'
%>
<div class="controls">
<%= f.text_field :variable_value, :class => 'text_field' %>
<%= f.hidden_field :variable_id, :class => 'text_field' %>
<%= f.hidden_field :show_name, :class => 'text_field' %>
</div>
</div>
<p>
如果需要,这里是我模型中的 show_name 定义。
def show_name
Variable.find_by_id(self.variable_id).name
end