是否可以让控制器操作执行GET和POST?
即。 GET显示一个表单,POST获取表单值并保存到db。
答案 0 :(得分:6)
如前所述,这是可能的,但我觉得这是不好的风格。显示表单并保存某些内容是不同的操作,您的代码应该反映出来。
如果您只想通过同一个网址访问这两个操作,则可以相应地设置路线。根据您使用的是Rails 2还是Rails 3,这样做会有所不同。
答案 1 :(得分:0)
是的,这是可能的。你只需要检查方法来叫你行动
def show
if request.post?
render :text => "it's a post"
elsif request.get?
render :text => "it's a get"
else
render :text => "it's another method"
end
end