ruby-on-rails – 更改rails中的默认样式表目录

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 更改rails中的默认样式表目录前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

有人知道在rails 3中将默认样式表目录/ public / stylesheets更改为/ public / css吗?

我发现了一个名为的变量
config.stylesheets_dir =’/ css’

但这并没有奏效.

我知道我可以做<%= stylesheet_link_tag'/ css / mystyle.css'%>但我很好奇是否有更好的方法.

最佳答案
在Rails 3中,Javascript和样式表路径没有完全解密.
要覆盖这些路径,您需要修补补丁(具有所有后果)
私人方法

module ActionView::Helpers::AssetTagHelper
    private
      def compute_stylesheet_paths(*args)
          expand_stylesheet_sources(*args).collect { |source| compute_public_path(source,'stylesheets','css',false) }
      end
end

如果你使用它还有这个:

  def stylesheet_path(source)
    compute_public_path(source,'css')
  end

猜你在找的CSS相关文章