2016-05-31 9 views
0

после просмотра рельсов отлитых: https://www.youtube.com/watch?v=u6CMY3mUv90 я попробовала себя глобализовать мой проект рельсов, но я получаю «undefiend метода сдвигов» ошибкурельсы глобализации «неопределенный метод транслирует» ошибка

gem 'globalize'  

я сделал установить пучок в моем Баш терминале, а также сделал расслоение обновления успешно

затем я добавил «транслирует: название,: содержание», как показано ниже:

class Post < ActiveRecord::Base 
belongs_to :admin 
has_many :comments 

rails_admin do 
    edit do 
     field :title 
     field :content, :ck_editor 
     field :link_title 
     field :link 
     field :admin 
    end 
end 

translates: title, :content 

конец

затем я добавил

class TranslatePosts < ActiveRecord::Migration 
    def self.up 
    Post.create_translation_table!({ 
     :title => :string, 
     :text => :text 
    }, { 
     :migrate_data => true 
    }) 
    end 

    def self.down 
    Post.drop_translation_table! :migrate_data => true 
    end 
end 

И я сделал грабли БД: мигрировать

но я получаю ERRO еще. любая идея, почему она не работает?

+0

Вы пытались принудительно установить определенную версию в своем gemfile следующим образом: 'gem 'globalize', '~> 5.0.0'' – Dawcars

+0

благодарит за ваш ответ! Да. но он не работал, хотя я пытался несколько версий в gemfile. Есть ли у вас какие-либо другие идеи? – user6211530

ответ

-2

Две вещи, подлежащие проверке; - Кажется, что вы пропустили двоеточие в переведенных атрибутах :title. - Перезапустить сервер рельсов может оказаться полезным.

+0

Это не ответ. Вы должны были использовать функцию «комментарий». – buhtz

Смежные вопросы