2

Rails 3.2.x で RABL を使用すると、次のコントローラー アクションが与えられます。

respond_to :html, :json

def create
  @foo = Foo.create(params[:foo])
  respond_with @foo
end

検証が失敗したと仮定すると、エラーの標準的な JSON ハッシュ (IE) の代わりに、respond_with で RABL テンプレートを使用するにはどうすればよいでしょうか。検証エラー メッセージ以外のモデル属性をリクエストと一緒に送り返したいと思います。

提案?

4

2 に答える 2

0

おそらく、コントローラーの上部にあるrespond_to呼び出しを削除し、アクション内のrespond_with呼び出しを削除して、rablにrablテンプレートをレンダリングさせる必要があります。

RABLが不要な各アクションの最後に、respond_toブロックを追加するだけです。

于 2012-05-01T11:12:59.013 に答える