次のような routes.rb ファイルがあります。
namespace :api do
namespace :v1 do
resources :posts, except: [:new, :edit]
end
end
これにより、デフォルトの「mywebsite.com/posts」ではなく、「mywebsite.com/api/v1/posts」のような URL を生成できます。
私の作成方法は次のようになります。
def create
@post = Post.new(params[:post])
if @post.save
render json: @post, status: :created, location: @post
else
render json: @post.errors, status: :unprocessable_entity
end
end
location: @post
URL に名前空間を付けるまではうまくいきました。location: @post
に変更を反映させるにはどうすればよいですか?