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