2013-02-07 8 views

risposta

11

nel controllore che rende il View hai

  1. includono ActionController :: Helpers e
  2. fornire i propri moduli di supporto per la vista con il metodo 'aiutante'

Nella mia applicazione API ho creato un RenderingControll er che funge da superclasse per tutti i controller che rendono:

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

    helper ApplicationHelper, OtherHelper 
end 
+1

Assolutamente vero, ma io includo in '' 'ApplicationController''' perché voglio usare i miei aiutanti in tutte le viste. – freemanoid

+0

Non puoi semplicemente estendere ActionController :: Base? – tonyhb

+0

Si potrebbe, ma si dovrebbe includere un gruppo di moduli che probabilmente non sono necessari. –