Railsコントローラーでreturntoを使用しようとすると問題が発生します。これは機能していません:
class UsersController < ApplicationController
respond_to :json
def create
@user = User.create params[:user_info]
respond_with @user
end
end
これは機能します:
class UsersController < ApplicationController
respond_to :json
def create
@user = User.create params[:user_info]
respond_with @user do |format|
format.json { render json: @user.to_json }
end
end
end
なんで?これは、機能しないサーバーを使用したときにサーバーのログに表示されるエラーです。
NoMethodError (undefined method `user_url' for #<UsersController:0x007fd44d83ea90>):
app/controllers/users_controller.rb:7:in `create'
私のルートは:
resources :users, :only => [:create]