rails 3.1根据区域设置显示记录

时间:2012-03-22 20:12:01

标签: ruby-on-rails ruby-on-rails-3 localization

问题是根据选择的语言显示模型的所有记录 我已经在我的应用程序中做到了这一点,但我做错了。例如:

新闻模式 我有每种语言的字段标题和内容,我有8种语言,表示表中有16个字段,这是错误的。

我正在考虑重建数据库,因为它还没有延迟,现在我已经

新闻模型:title:content和:language_id所以用户只会填写3个字段而不是16个字段,他会选择分配给这篇文章的语言。

基于此,我需要以某种方式显示所有记录,以便current_language与language_id匹配

所以在控制器中我必须改变def索引和def show

 @news = News.order('id desc').paginate(:page => params[:page], :per_page => 3)
索引中的

我必须以某种方式指出用language_id == current_language

查找所有记录

我怎样才能使这个工作?非常感谢你

1 个答案:

答案 0 :(得分:0)