我不是真正的Rails开发人员,我正在研究别人的代码。
无论如何,我正在尝试更改登录功能,以便它使用POST而不是GET。现在它看起来像这样:
def login
email = params[:email];
password = params[:password];
# login logic ...
end
我需要更改什么才能使用POST变量?
编辑:在routes.rb
match "service/login", :to => "service#login"
如果还有其他我想要的东西,请告诉我。
答案 0 :(得分:1)
变化:
match "service/login", :to => "service#login"
为:
match "service/login", :to => "service#login", :via => :post
或(更短):
post "service/login"
答案 1 :(得分:1)
请试试这个:
match "service/login", :to => "service#login", :via => :post
并且不要忘记在登录表单中使用:method => :post
:)