为什么这条评论的代码,<%= stylesheet_link_tag" application",:media => "所有" %&gt ;,不允许我的ROR应用运行

时间:2014-09-12 14:09:40

标签: ruby-on-rails twitter-bootstrap less-rails

我正在我的Windows操作系统上启动并运行Twitter-rails-bootstrap GEM。

加载错误如下:

    cannot load such file -- less
       (in C:/Sites/cardMS/app/assets/stylesheets/bootstrap_and_overrides.css.less)

由于

2 个答案:

答案 0 :(得分:2)

要评论某些rails代码,您需要附加哈希值,尽管它位于html注释块中。

所以改变

<%= stylesheet_link_tag “application”, :media => “all” %> 

<%#= stylesheet_link_tag “application”, :media => “all” %> 

答案 1 :(得分:0)

我刚刚在一个示例应用程序中测试了Nitin的答案并进行了查找。实际上你需要做的就是评论任何erb是在打开'&lt;%'标记后放置一个哈希符号。我想erb解析器不关心正常的ruby注释,因为那些也可以有动态部分。当您生成脚手架并且注释路线“#get / posts / 1”显示正确的资源时,确实会发生这种情况。 Rails生成器通过模板支持此功能。

<%= not commented blah %>

  becomes

<%#= commented blah %>