Я использую Formtastic. Теперь я хотел бы добавить переводы моделей для некоторых полей. Я смотрю на Globalize2, и мне кажется, что мне нужно. Но я не знаю, как интегрировать его с Formtastic. У кого-нибудь есть такой опыт?Использование Formtastic и Globalize2 вместе
0
A
ответ
0
Так что это довольно просто. Вы можете использовать его так же, как у вас нет Formtastic.
В миграции:
class CreateCategories < ActiveRecord::Migration
def self.up
create_table :categories do |t|
t.timestamps
end
Category.create_translation_table! :name => :string
end
def self.down
drop_table :categories
Category.drop_translation_table!
end
end
В модели:
class Category < ActiveRecord::Base
attr_accessible :name
translates :name
default_scope :include => :globalize_translations
named_scope :top_categories, {:conditions => {:category_translations => {:locale => I18n.locale}},
:order => 'name asc'}
end
одно замечание: так как рельсы 2.3 вы можете использовать default_scope вместо : Стыковка =>: globalize_translations. В более ранних версиях рельсов в методах найти и в named_scopes (например), вы должны написать:
named_scope :top_categories, {:joins => :globalize_translations,
:conditions => {:category_translations => {:locale => I18n.locale}},
:order => 'name asc'}
Ввиду:
<% semantic_form_for @category do |f| %>
<% f.inputs do %>
<%= f.input :locale, :as => :hidden, :value => I18n.locale %>
<%= f.input :name %>
<% end %>
<%= f.buttons %>
<% end %>
P.S: Globalize2 камень не работает для меня. Поэтому мне пришлось использовать плагин.
Смежные вопросы
- 1. Globalize2 и миграции
- 2. globalize2 проблема
- 3. Rails Globalize2
- 4. globalize2 с поддержкой xml/json
- 5. Многоязычный администратор с Globalize2
- 6. searchlogic с globalize2?
- 7. SimpleCaptcha и Formtastic ошибки
- 8. принадлежит_и ассоциации и formtastic
- 9. Использование «$ и» и «$ в» вместе
- 10. globalize2 - create_translation_table! и опции для столбцов
- 11. Использование шрифта удивительным с formtastic кнопка отправки
- 12. Использование semantic_fields_for использования Formtastic с ассоциацией has_many
- 13. Использование INSTR и SUBSTR вместе
- 14. Использование ELMAH и Silverlight вместе
- 15. Использование ListView и повторителя вместе
- 16. Использование SUBSTRING и STUFF вместе
- 17. Использование HTML и Php вместе?
- 18. Использование ActiveMQ и GlassFish вместе
- 19. Использование наконечников и раскадровки вместе
- 20. Использование CacheBuilder и redis вместе
- 21. Использование Html.RenderAction и Ajax.ActionLink вместе
- 22. Использование ретранслятора и jQuery вместе
- 23. Использование Java и JavaScript вместе
- 24. Использование Core и Lwt вместе
- 25. Использование char и int вместе
- 26. Использование sqldf и RPostgreSQL вместе
- 27. Использование Ruby и HTML вместе
- 28. Использование MIN и COUNT вместе
- 29. полимер и угловое использование вместе
- 30. Использование ifelse и as.yearmon вместе
** Поскольку версия Globalize2 0.2.0 мы можем использовать только: ** default_scope: include =>: translations – Voldy