【发布时间】:2011-05-03 09:12:26
【问题描述】:
我们有一个翻译成近三十种语言的网站。每篇文章都会有一个字段说明它是为哪种语言编写的。
我想知道实现这一点的最佳 Rails 方法是什么。用这样的东西创建一个完整的模型语言:
Class Language
has_many :article
end
Class Article
belongs_to :language
end
或者直接在文章表的字段中使用常量硬编码以列出所有可用的语言。 (主要是在下拉列表中显示):
LANG_LIST = {:en => 'english', :de => 'german', :fr => 'french' ...}
这两种方法都有效,但是最好的导轨方式和最清洁的维护方式是什么?
感谢您的意见!
【问题讨论】:
标签: ruby ruby-on-rails-3 localization internationalization