ruby-on-rails - 从 submit_tag 传递参数

标签 ruby-on-rails ruby-on-rails-3

我有下表,每个表都带有编辑按钮。如何检测单击了哪个“编辑”按钮?

<table width="50%" border="1" height="50%" style='position:relative'><font color = "black">
    <tr>

    <th>SkillSet ID</th>
    <th>SkillSet Name</th>
    <th></th>
    </tr>

    <% for skt in @skillset %>
    <tr>

        <td><%= skt.SkillSetID%></td>
        <td><%= skt.SkillSetName%></td>

        <td><%= submit_tag "Edit"-%></td>
    </tr>
    <% end %>
    </font></table>
    <br>

    </td>
    </div>
    <%end%>

最佳答案

您可以使用 name submit_tag 的选项方法:

<%= submit_tag "Edit", :name => "edit[#{skt.id}]" %>

然后在您的 Controller 中,您可以检查 params["edit"] 中的 key ,您应该在其中找到类似 (skt.id) => '' 的内容

或者,您可以添加 hidden_field跟踪 skt 的 ID你正在编辑。

关于ruby-on-rails - 从 submit_tag 传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6150388/

相关文章:

ruby-on-rails - iframe 内容的 Rspec 测试

ruby-on-rails - Ruby on Rails 离线编程

ruby-on-rails - where子句的Rails效率

javascript - 格式化文本未呈现并在 View 中显示为代码

ruby-on-rails - Rails3 转换后缺少帮助文件错误

ruby-on-rails - 力级加载和卸载 (RoR)

ruby-on-rails - 如果数据库为空,则处理 ActiveRecord 错误

ruby-on-rails - 休息和 rails : What is the best way to show different views for a given resource and action?

ruby - 验证两列的唯一性

ruby-on-rails-3 - 为什么即使设置了allow_unconfirmed_access_for,Devise也不允许未经确认的用户登录?