проблема в том, чтобы отобразить все записи для модели на основе выбранного языка. Я сделал это уже в своем приложении, но сделал все неправильно.Например:
модель новостей. У меня есть поля title и content для каждого языка, и у меня есть 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
как я могу заставить это работать?Большое спасибо