【发布时间】:2018-12-14 13:19:58
【问题描述】:
我是 ruby 和骨干网的新手,我正在尝试将数据发送到 ruby 控制器,但我无法获取 ruby 的参数。我忘记了什么?
在咖啡脚本页面上
doLogin: ->
username = $(@el).find('#username').val()
password = $(@el).find('#password').val()
params = {username: username, password: password}
$.ajax
type: 'POST'
url: '/users/login'
data: params
cache: false
contentType: false
processData: false
success: (response) =>
if response.success
debugger
......
在路由器上
match '/users/login' => 'user#login', via: :post
在用户控制器上 在 Pry 控制台上def login
username = params[:username]
password = params[:password]
@user = User.where({username: username, password: password}).first
......
end
[1] pry(#<UserController>)> params
=> <ActionController::Parameters {"controller"=>"user", "action"=>"login"} permitted: false>
【问题讨论】:
标签: ruby-on-rails ruby ajax backbone.js coffeescript