我是ruby on rails的新手,我想完成以下任务:
我有一个带复选框的列表(每行一个),我想要一个链接按钮(不是常用按钮或提交),所以当我点击它时,我从控制器调用一个动作。
我的问题是:
如果不够清楚,我将举一个例子:
假设我有以下“屏幕”:
删除(链接)
文章ID |文章名称
chkbox 1111 T恤
chkbox 2222裤子
chkbox 3333 boots
现在,假设我想删除裤子和靴子。所以我会检查他们的复选框,然后我会按删除。现在,我想在我的文章控制器上,在方法delete_article(例如)中,然后获取这些已检查文章的ID和名称,并删除它们。
谢谢, 布赖恩
答案 0 :(得分:2)
您可以使用link_to标准方式,查看“link_to”上的rails文档。 复选框中的值可以从params哈希获得。 请留意文档。
答案 1 :(得分:2)
我会将复选框包装在表单中,然后使用链接提交此表单(使用javascript或将链接更改为表单按钮并将样式更改为链接)。
Rails假定开箱即用的RESTful方法,因此直接链接将始终在您的控制器上执行GET可访问操作(通常是索引或显示)。 GET行动应始终是幂等的。