すべてのRESTfulアクション、インデックス作成、作成、更新などに対して、JSONでresponds_withJSONを実行するコントローラーがあります。
class QuestionsController
respond_to :json
def index
respond_with Question.all
end
end
ただし、コントローラーには他のアクションもあります。たとえば、あるメソッドでは、応答が正しいかどうかをチェックしてから、ブール値のtrueまたはfalseの変数を返そうとします。
respond_with correct_response #either true or false
しかし、これは私にエラーを与えています
ArgumentError (Nil location provided. Can't build URI.):
複数の値で応答したい他の方法もあります。シナトラでは、jsonで応答するためにこれを行うことができます
{:word => session[:word], :correct_guess => correct_guess, :incorrect_guesses => session[:incorrect_guesses], :win => win}.to_json
Railsでそれをどのように行うのですか?
だから、2つの質問、これを書くための適切な方法は何ですか
respond_with correct_response
そして、Sinatraアプリから示した例と同様の方法で複数の値を使用してresponse_withする方法。
ご協力いただきありがとうございます。