限制POST根据内容类型创建操作

时间:2009-04-17 03:39:31

标签: ruby-on-rails

如果请求具有JavaScript或xml有效负载,我想将Rails控制器设置为仅执行创建操作。我不希望HTML表单提交触发创建。理想情况下,尝试这样做会将您发送到一个页面,说明您无法做到这一点。

我认为一个解决方案是在控制器上放置一个prepend_before_filter来检查content_type并接受请求的标头。

但有没有更清洁或更常见的方法来实现这一目标?

2 个答案:

答案 0 :(得分:0)

  

我认为一个解决方案就是放一个   prepend_before_filter   控制器,将检查   content_type并接受标题   请求。

我认为你在这里有正确的想法。

答案 1 :(得分:0)

我的方法是使用before_create方法将函数放入模型中