Question méthode non définie `t 'pour Admin :: FaqsController: Class


Dans mon projet, j'ai un contrôleur dans l'espace de noms admin et j'utilise breadcrumbs_on_rails pour construire des points de départ. Mon contrôleur ressemble à: module admin

class FaqsController < Admin::ApplicationController
    include FaqsHelper
    load_and_authorize_resource

   add_breadcrumb t('faqs.faqs_list') , :faqs_path #this line makes the problem
    def index
      @faqs = @faqs
      add_breadcrumb t('faqs.faqs_list')

    end

    def new
      add_breadcrumb t('faqs.new')
    end

 #other code ommitted
  end
end

Je peux utiliser la méthode t dans new, edit et autres actions du contrôleur mais quand ce n'est pas dans l'action du contrôleur, j'ai l'erreur suivante:

undefined method `t' for Admin::FaqsController:Class

Des idées?


12
2018-02-19 11:06


origine


Réponses:


Utilisation I18n.t au lieu de juste t.


38
2018-02-19 11:08



Je peux suggérer d'étendre votre classe avec extend ActionView::Helpers::TranslationHelper Il vous permettra d'utiliser #t et #l des aides.


3
2017-07-22 11:13