html - RoR3/HTML : Many check boxes, 对那些检查项目的不同操作,如何?

标签 html ruby-on-rails ruby-on-rails-3 web

我有一个页面列出了多条消息,每条消息都有一个复选框。然后,我可以“删除”或“保存”那些选中的项目(每个项目都有不同的操作)。我怎样才能在 rails3 上实现这种行为?

只是为了想象一下,这是我的页面:http://cl.ly/1x2d3K3y2z3o071c401L .我可以选择多条消息,然后删除或保存它们。我不确定如何进行。首先,这些复选框与我的模型无关,因此不能使用 form_for。然后。如果我应该使用 form_tag,我不知道如何使用 SAME 复选框(它们必须相同,只是 Action 可以根据单击的按钮改变)来执行两个可能的不同操作。

如果我在“form_tag”之外使用“check_box_tag(message_id)”,然后使用正常链接指向“删除”和“保存”按钮上的相应操作,是否有任何方法可以获取这些复选框值,根据他们的名字?我真的迷路了。非常欢迎任何方向的领导:)

提前致谢, 费尔南多。

最佳答案

您最简单的选择是改编此 railscast http://railscasts.com/episodes/52-update-through-checkboxes根据您的要求并通过使用 <%= opening erb tags for from_tag declarations 而不是仅仅 <% opening tags

来使用 Rails 3 语法

更新 要使用多个提交标签,请在此处查看我对类似问题的回答 How should I handle triggering an "action method" through a RESTful Controller?

关于html - RoR3/HTML : Many check boxes, 对那些检查项目的不同操作,如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6798875/

相关文章:

html - 这是什么意思 <td class ="bodytext2">

ruby-on-rails - 当方法存在时,Rails 在循环中出现 NoMethodError

html - 如何在 Rails 中创建基于小时的调度应用程序

ruby-on-rails - 将常规的Youtube 'link'转换为嵌入式视频

jquery - 当 :checked 时,使用单选按钮输入上的 CSS 更改背景颜色

html - 如何使输入(复选框)和标签对齐?

python - 获取包含特定文本的 td,然后找到其 parent 和 sibling

ruby-on-rails - 如何在 Rails 2.3.3 中有条件地分配 ActionController::Base.session

ruby-on-rails - 如何根据数据库中用户定义的数据为状态机创建动态定义

ruby-on-rails-3 - 努力理解这个 block 是如何工作的