ユーザーが所有していないリソースから JSON を要求しようとすると、以下に記述した検証にもかかわらず、JSON は空の括弧として表示されますが、ステータスは 200 OK として返されます。401 ステータスで応答するには、何を変更する必要がありますか。
@requested_resource = params[:resource_id].to_i
@users_resources = Resource.owned_by(@current_user.id).collect {|s| s.id}
if @users_resources.include?(@requested_resource)
else
respond_to do |format|
format.json { render :json => [], :status => :unauthorized }
format.html { render :file => "public/401.html", :status => :unauthorized }
end
end
また、私はRABLを使用しています...