0
jbuilder 템플릿을 사용하려고합니다. 컨트롤러 감안할 때 jbuilder 템플릿을 저장할 위치는 어디입니까?
,class Api::ReviewsController < ApplicationController
before_filter :authenticate_user!
respond_to :json
def create
@review_request = ReviewRequest.new(review_request_params.merge(user_id: current_user.id))
if @review_request.save
render 'review_requests/review'
else
head :forbidden
end
end
end
와 나는 제이빌더 템플릿 내가 템플릿 노트 오류를 발견 받고 있어요 app/views/review_requests/review.json.jbuilder
json.review_request do
json.(@review_request, :title,)
end
에 저장합니다.
ActionView::MissingTemplate (Missing template review_requests/review with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :jbuilder]}. Searched in:
* "/Users/jd/Dropbox/application-code/antipattern/app/views"
* "/Users/jd/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/devise-3.4.1/app/views"
* "/Users/jd/Dropbox/application-code/antipattern"
* "/"
):
app/controllers/api/reviews_controller.rb:8:in `create'
에 어떤 생각이 하나이 템플릿을 저장할 수있는 올바른 장소입니다 또는 왜 레일 (저장 위치가 확인 될 일 경우) 내가 사용하고 템플릿을 찾을 수없는 경우에는?
''json' 요청에 응답하려면'respond_to'를 사용해야합니다. – bronislav
@bronislav 당신은'respond_to'가 컨트롤러에 이미 쓰여 있음을 알 수 있습니까? 내가 놓친 게 아니라면 그게 여기 있다고 생각하지 않아? – John
@bronislav 그래서 실제로, 내 오류는 서버에'.json' 요청을 내 보내지 않았다는 것이 었습니다. 내 부분에는 오류가 있었지만 성명서는 그 점에 대해 감사하게 생각했습니다. – John