有没有办法在视图的基础上抑制application.html.erb加载的默认js和css?我发现管理全局css非常困难,js包含配置,当某些视图需要不同的js库时,由于某些原因它们似乎彼此冲突。例如,我可能想要一个视图的jquery 1.3和另一个视图的1.4.2。我不一定希望每个视图都有一个包含(我确实想要一个全局站点范围的默认值),但我也希望能够覆盖我想要的任何视图。谢谢!
答案 0 :(得分:0)
# Renders the template for the action "long_goal" within the current controller,
# but with a custom layout
render :action => "long_goal", :layout => "spectacular"
See the documentation for render
所以你可以这样做,例如:
def show
respond_to do |wants|
wants.html { render :action => 'show', :layout => 'other_layout' }
end
end
但这只是一个hacky bandaid。你应该研究为什么两个版本的jQuery是冲突的。