我尝试从Rails 4降级到3.2,因此我的网站将在Site5托管上运行。我无法在互联网上的任何地方发现此错误,所以我认为这里有人可能有想法。这是我的link_to的错误吗?
我最初使用{:controller => 'home', :action => 'index'}
作为网址,但两种方法都会产生相同的错误。
ActionView::Template::Error (super: no superclass method `url_for' for #<#<Class:0x7f03aea10730>:0x7f03aeb38f40>):
14: .container
15: .row
16: .col-lg-4.col-md-4.col-sm-4
17: = link_to(image_tag(image_path("logo.png"), :class => "main-logo"), '/home/index')
18: .col-lg-8.col-md-8.col-sm-8.menu
19: %ul.pull-right
20: %li= link_to('Home', '/home/index')
答案 0 :(得分:0)
我能够通过以下方式解决这个问题:
.container
.row
.col-lg-4.col-md-4.col-sm-4
%a{:href => '/home/index'}= image_tag("logo.png", {:class => "main-logo"})
.col-lg-8.col-md-8.col-sm-8.menu
%ul.pull-right
%li= link_to('Home', '/home/index')