Можно ли сгруппировать визуализации метод для нескольких методов?Rails: Можно ли группировать «рендер» для нескольких методов?
Вот мой случай: многие методы моего контроллера имеют один и тот же вид. Только изменения данных (данные будут использоваться для выбора опции по умолчанию для поля ). P.S .: Я знаю, что есть лучший способ сделать это (например, использовать метод ), но цель состоит в том, чтобы иметь более сексуальный URL-адрес (см. Ниже).
def index
end
def flower
@object = flower
render 'index'
end
def car
@object = car
render 'index'
end
... (other objects)
Это должно быть в состоянии использовать матч в routes.rb файла:
match 'flower', :to => 'objects#flower'
match 'car', :to => 'objects#car'
...
Итак, для того, чтобы не повторяться, я могу группировать же оказывать для многих методов?
Спасибо,
Спасибо Talgat, но не все мои методы используют один и тот же файл рендеринга. Поэтому я получаю _multiple render_ ошибку, когда я указываю вид рендеринга в методе (** create ** например.) – htaidirt
Вы можете использовать: только атрибут, 'after_filter: render_index,: only => [: create,: some_action]' Посмотрите здесь, чтобы узнать подробности http://apidock.com/rails/ActionController/Filters/ClassMethods/before_filter –
К сожалению, это закончилось ** Исправлена ошибка шаблона ** Ошибка: _Имя шаблонных объектов/цветок, приложение/цветок с {: locale => [: en],: formats => [: html],: handlers => [: erb,: builder,: coffee,: haml]} ._! – htaidirt