【发布时间】:2014-10-07 07:24:12
【问题描述】:
我是 Rails 新手。 我可以创建一个控制器来获取 json 数据并更新数据库中的多个表吗?这个控制器不会做任何事情。
我正在做以下事情:- routes.rb:
post '/data' => 'data#submit'
app/controllers/data_controller.rb:
class DataController < ApplicationController
def submit
data = JSON.parse request.body.read
puts data
end
end
然后发送帖子请求,
RestClient.post "localhost:3000/submit_result", data.to_json, {:content_type => :json}
但这是一个错误
ActionController::RoutingError (uninitialized constant DataController)
【问题讨论】:
-
您的网址不一致,/data 和 /submit_result。我认为这是您帖子中的错误,因为错误消息表明您选择了正确的路线。
标签: ruby-on-rails ruby ruby-on-rails-4