我在 rails 中使用 simple_form 并且有一种情况,我希望标签是另一个字段的值。在这种情况下,该字段不会更改,因此我不想出现在表单上。
为了更好地解释,我有两行看起来像
<%= f.input :name, :label => false, :disabled => true, :input_html => { :class => 'input-small' } %>
<%= f.input :status, :collection => ["Not started", "Passed", "Failed"], :include_blank => false, :label => false %>
我想做的是让第一个元素成为第二个元素的标签。现在我可以通过将它们内联来做到这一点,但我希望它们与其他元素对齐,以便标签和输入对齐。
所以做类似的事情
<%= f.input :status, :collection => ["Not started", "Passed", "Failed"], :include_blank => false, :label => f.name %>
或者
<%= f.input :status, :collection => ["Not started", "Passed", "Failed"], :include_blank => false, :label => {f.input :name, :label => false, :disabled => true} %>
关于如何解决这个问题的任何想法?
迈克尔