私はcomment
リソースを持っています。を処理するコントローラーがrespond_with
あり、今のところ、すべての JSON 応答を提供することになっています (これは正しく行われています)。私はRablを使用して JSON/XML レンダリングを処理しており、少し DRY しています。でレンダリングしたい適切な方法があります。comment
comments/show.rabl
object @comment
attributes :id, :body, :a_few_more_things
POST 呼び出しが行われると/comments/
(create
コントローラーでメソッドが起動されます)、Rails がビュー (上記)comment
と同じ形式でを返すようにします。show
私は、私のcreate
機能で...
def create
# Skip some code, save it, ya-da ya-da
respond_with(@comment, :layout => 'comments/show')
end
これは機能していません。comment
すべての属性を含むのフラットな JSON 実装を返すだけです。私のshow.rabl
atを使用していませんcomments/show.rabl
。レイアウトとして使用して @comment を返すアクションを取得するにはどうすればよいですか?create
show.rabl
この投稿では、レイアウト ファイルのフル パスと拡張子が指定されています。そんなことしなくてもいいじゃないですか。私は間違って使用してい:symbol_option
ますか?それはすべき:location
ですか?