【问题标题】:Rails 3.1, can't make link_to image_path?Rails 3.1,不能使link_to image_path?
【发布时间】:2011-11-30 22:32:30
【问题描述】:

我想制作一个使用我资产中的图像的相当简单的图像链接。出现奇怪的错误。首先我尝试了:

<%= link_to assets_path "town.png", 'index' %>

得到了错误

Started GET "/" for 127.0.0.1 at Wed Nov 30 17:27:10 -0500 2011
Processing by PagesController#intro as HTML
Rendered pages/intro.html.erb within layouts/application (114.9ms)
Completed 500 Internal Server Error in 124ms

ActionView::Template::Error (undefined method `assets_path' for #<#<Class:0x10fdc4898>:0x10fdaad58>):
1: <body onload="init();">
2:  <div id = "wrapper2">
3:  <div class="intro_txt">
4:      <%= link_to assets_path "town.png", 'index' %>
5:      <br><br>
6:  </div>
7:  </div>
 app/views/pages/intro.html.erb:4:in     `_app_views_pages_intro_html_erb__1651075534_2280428740'

然后我尝试了旧的

<%= link_to image_tag "town.png", 'index' %>

得到了这个奇怪的错误

ActionView::Template::Error (undefined method `symbolize_keys!' for "index":String):
1: <body onload="init();">
2:  <div id = "wrapper2">
3:  <div class="intro_txt">
4:      <%= link_to image_tag "townProjectText.png", 'index' %>
5:      <br><br>
6:  </div>
7:  </div>
app/views/pages/intro.html.erb:4:in `_app_views_pages_intro_html_erb__1651075534_2279838600'

怎么办?

【问题讨论】:

  • 一些括号可能会有所帮助。 Rails 可能无法理解您提供的选项。也许有点像:&lt;%= link_to(image_tag("town.png", :alt =&gt; 'Town Image'), index_url) %&gt;
  • @zoltarSpeaks 发表您的评论作为答案。看起来不错
  • @zoltarSpeaks 是的。发布为答案,以便我接受。我以为我已经尝试过了……但我想没有。我们。谢谢

标签: ruby-on-rails ruby-on-rails-3.1 asset-pipeline link-to


【解决方案1】:
<%= link_to image_tag('town.png'), 'index' %>

加括号

【讨论】:

    【解决方案2】:

    你需要一些()

    <%= link_to image_tag("town.png"), pages_path %>
    

    另外,你需要使用image_tag

    【讨论】:

      【解决方案3】:
      <%= link_to image_tag("town.png"), image_path %> 
      

      如果你想让它自己去另一个页面,图像本身

      【讨论】:

        【解决方案4】:

        是的,一些括号可能会有所帮助。试试这样的:

        <%= link_to(image_tag("town.png", :alt => 'Town Image'), index_url) %>
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-02-11
          • 2012-12-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-03-27
          • 2021-07-08
          • 1970-01-01
          相关资源
          最近更新 更多