带有respond_with的未定义局部变量或方法(Ruby on Rails)

时间:2016-02-25 01:25:20

标签: ruby-on-rails

我遇到matcher respond_with的问题。我的错误(500 Internar服务器错误)是未定义的局部变量或方法`orders'。这是我在 OrdersController

中的方法
respond_to :json, :html
       ...
  def create
    order = meal.create_order(order_params)
    respond_with orders
  end

我的路线:

resources :orders, only: [:index, :create, :destroy], defaults: {format: :json} do
  member do
    put '/delivered' => 'orders#delivered'
  end
end

该代码有什么问题?

1 个答案:

答案 0 :(得分:1)

缺少s或者可能不应该有。{/ p>

order = meal.create_order(order_params)
respond_with order