select选项表单中值的正确Ruby语法是什么?

时间:2015-06-09 22:46:18

标签: html ruby-on-rails ruby ruby-on-rails-4

我有一个表单,它将数据提交给具有嵌套属性的模型。我正在使用select从选项列表中进行选择。

文章模型accept_nested_attributes_for 文档模型,has_attached_file名为附件。附件的url_path是选择字段应该选择的内容。

如何更改选择字段的值?

HTML现在看起来像这样:

<select id="article_document" name="article[document]">
    <option>...</option>
</select>

但我想要这个:

<select id="article_document_url_path" name="article[document][url_path]">
    <option>...</option>
</select>

Ruby看起来像这样:

<%= form_for @article, :html => { :multipart => true } do |f| %>

    <%= f.select( :document,
              options_for_select(@article.attachment_list.map{ |c| [c, {'data-img-src' => c }] }) ) %>
<% end %>

Rails 4.1.8,ruby 2.1.5p273

1 个答案:

答案 0 :(得分:1)

试试这个:

{{1}}