【发布时间】:2016-08-29 22:57:46
【问题描述】:
我是 angularJS 和 Rails 的新手,我尝试使用 AngularJS 构建 Rails 应用程序
现在,我想做一个 POST 请求来发送数据插入数据库
活动控制器
def create
@activity = Activity.new(params[:activity])
respond_to do |format|
if @activity.save
format.html {redirect_to activities_url}
format.json { render activities_url, status: :created, location: @activity}
end
end
end
活动咖啡 JS
app = module('activity', ['ngAnimate'])
app.controller 'FormCtrl', ($scope, $http) ->
config = {
header: {
'Content-Type': 'application/json'
}
}
@test = ->
$http.post('/activities.json', {title: 'test1'}, config).success (data, status) ->
console.log(data)
console.log(status)
return
控制台日志
Started POST "/activities.json" for ::1 at 2016-05-04 21:06:10 +0800
Processing by ActivitiesController#create as JSON
Parameters: {"title"=>"test1", "activity"=>{"title"=>"test1"}}
Can't verify CSRF token authenticity
Completed 422 Unprocessable Entity in 2ms (ActiveRecord: 0.0ms)
我创建了一个 ng-click 按钮来触发测试功能,但我得到了控制台日志等信息,我该如何解决?
【问题讨论】:
标签: javascript ruby-on-rails angularjs ruby ajax