【发布时间】:2016-09-08 15:46:48
【问题描述】:
我有一个非常标准的 Rails 应用程序,其标准形式如下:
<%= simple_form_for @foo_bar do |f| %>
<%= f.input :some_fields %>
<%= f.submit %>
<% end %>
它按预期工作,只是按钮上的标签结束了
<input type="submit" name="commit" value="Update Foo bar">
或
<input type="submit" name="commit" value="Create Foo bar">
我遇到的问题是“Foo bar”。我知道这是一个骆驼案例模型类名称问题。我也知道我可以这样做:
<input type="submit" name="commit" value="<%= action_name == 'new' ? 'Create' : 'Update' %> Foo">
或
<%= f.submit "#{action_name == 'new' ? 'Create' : 'Update'} Foo Bar" %>
但只是想知道我是否缺少更优雅的方法?
【问题讨论】:
标签: ruby-on-rails ruby simple-form