У меня есть контроллер, который отвечает с JSON для всех действий RESTful, индексирования, создания, обновления и т.д.,
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.):
Будут также другие методы, которые я хочу ответить несколькими значениями. В Sinatra вы можете сделать это, чтобы ответить json
{:word => session[:word], :correct_guess => correct_guess, :incorrect_guesses => session[:incorrect_guesses], :win => win}.to_json
Как мне это сделать в Rails?
Итак, два вопроса, какой правильный способ написать этот
respond_with correct_response
и как реагировать на несколько значений способом, подобным примеру, показанному в приложении Sinatra.
Спасибо за вашу помощь.