Подавить / переопределить application.html.erb - PullRequest
1 голос
/ 18 апреля 2010

Есть ли способ подавления js и css по умолчанию, загруженных application.html.erb для представления в виде представления? Я нахожу невероятно трудным управлять глобальной css и js включает конфигурацию, когда определенные представления нуждаются в разных библиотеках js, которые по некоторым причинам кажутся конфликтующими друг с другом. Например, я мог бы хотеть jquery 1.3 для одного представления и 1.4.2 для другого. Я не обязательно хочу иметь включение для каждого представления (я хочу иметь глобальное значение по умолчанию для всего сайта), но я также хотел бы иметь возможность переопределить их для любого представления, которое я хочу. Спасибо!

1 Ответ

0 голосов
/ 18 апреля 2010
# Renders the template for the action "long_goal" within the current controller,
# but with a custom layout
render :action => "long_goal", :layout => "spectacular"

См. Документацию по визуализации

Чтобы вы могли это сделать, например:

def show
  respond_to do |wants|
    wants.html { render :action => 'show', :layout => 'other_layout' }
  end
end

Но это всего лишь взломанный бандит. Вы должны понять, почему две версии jQuery конфликтуют.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...