2013-02-07 4 views
7

私は、アプリケーションを作るのにrails-apirablの宝石を使っています。私は多くのロジックをrablビューに入れたくありませんが、それをヘルパーに抽出したいのですが。 Railsの-APIの逸品ヘルパーのサポートが含まれて(とOKのthats)しないレンダリングコントローラで私は(モジュールなど私には、するために必要なものミドルウェア、)私のJSONビュー?にヘルパーを有効にする方法rails-api gemでビューヘルパーを使用するには?

答えて

11

あなたは

  1. に持って見るActionController ::ヘルパーと
  2. は私のAPIアプリケーションでは「ヘルパー」メソッド

を使用してビューに独自のヘルパーモジュールを提供含ま私はRenderingControllを作成レンダーするすべてのコントローラのスーパークラスとして機能する:

class RenderingController < ApplicationController 
    include AbstractController::Layouts 
    include AbstractController::Translation 
    include ActionController::ImplicitRender 
    include ActionController::Helpers 

    helper ApplicationHelper, OtherHelper 
end 
+1

絶対に真ですが、私はすべてのビューでヘルパーを使いたいので、これを '' ApplicationController'''に含めます。 – freemanoid

+0

ActionController :: Baseも拡張できませんか? – tonyhb

+0

できますが、おそらく必要のないモジュールがたくさん含まれています。 –

関連する問題