我有一个页面列出了多条消息,每条消息都有一个复选框。然后,我可以“删除”或“保存”那些选中的项目(每个项目都有不同的操作)。我怎样才能在 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/