首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails -如何在表单提交中传递2个对象的I?

Rails -如何在表单提交中传递2个对象的I?
EN

Stack Overflow用户
提问于 2013-03-18 23:22:46
回答 1查看 88关注 0票数 0

我有一个用于关联RFID和设备对象的表单。在提交时,表单自动传递rfid的id。如何传递在options_from_collection_for_select中选择的设备的id?

下面是表单中的代码:

代码语言:javascript
复制
<br/>

<div class="well">

<%= form_for(@rfid) do |f| %>
        <table class="table table-bordered">
                <tr>
                    <th>RFID Tag #</th>
                        <td>
                            <%= f.label(:@rfid, @rfid.rfid_tag) %>
                            <%= f.hidden_field :rfid, :value => @rfid %>
                        </td>
                </tr>
                <tr>
                    <th>Device Name</th>
                        <td>
                            <%= f.select :device, options_from_collection_for_select(Device.order(:name).where("rfid_tag IS NULL"), "id", "name_or_alternative", @device) %>
                        </td>                               
                </tr>
        </table>
        <%= link_to "Link Device", { :controller => :devices, :action => :assign_rfid_to_device, :device => @device }, :class => "btn btn-primary" %>
<% end %>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-18 23:36:51

你需要一个表单的提交按钮,一个link_to是不够的,除非它运行一些javascript来提交表单或通过选择。

代码语言:javascript
复制
<%= f.submit 'Link Device' %>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15480409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档