【发布时间】:2018-02-03 05:29:55
【问题描述】:
我有一个 Rails 表单,用户可以在其中创建 Top5 列表。虽然他们能够标记列表,但所有列表都以“Top 5 Greatest”一词开头。当然,使用 Regex 并将这个短语附加到控制器中列表的前面很容易,但是我对创建和更新操作都坚持这样做,所以它不是很干。有没有办法在 rails form_for 中硬编码部分值,然后将其与表单输入的其余部分组合并发送到控制器?
这是当前表单的样子(减去 form_for 部分):
<br><%= f.label "Top Five Greatest:" %>
<%= f.text_field :title %><br>
<%= f.hidden_field :user_id, value: user.id %>
<br><%= f.label "#1" %>
<%= f.text_field :number1 %>
<br><%= f.label "#2" %>
<%= f.text_field :number2 %>
<br><%= f.label "#3" %>
<%= f.text_field :number3 %>
我真的很感激任何见解。
【问题讨论】:
标签: ruby-on-rails ruby nested-forms form-for