我正在尝试链接到一系列非常简单的welcome#___
类型网页,并不断收到No route matches [GET] ...
个错误。
我正在尝试的三个链接是:
<%= link_to 'welcome_personality_path' do %>
...
<% end %>
和
<%= link_to 'welcome_game_path' do %>
...
<% end %>
和
<%= link_to 'welcome_body_path' do %>
...
<% end %>
即使我的佣金路线显示这些路线存在,我也会得到每个no route matches
个错误:
welcome_index GET /welcome/index(.:format) welcome#index
welcome_personality GET /welcome/personality(.:format) welcome#personality
welcome_game GET /welcome/game(.:format) welcome#game
welcome_body GET /welcome/body(.:format) welcome#body
welcome_resources GET /welcome/resources(.:format) welcome#resources
welcome_about GET /welcome/about(.:format) welcome#about
这对于收到错误消息似乎非常简单,所以我很困惑。这些页面都不占用任何参数或需要特殊权限。
答案 0 :(得分:1)
删除路径周围的引号("welcome_personality_path"
,而不是<%= link_to welcome_personality_path do %>
...
<% end %>
):
def foo(stuff):
a_line_that_takes_a_while(stuff)
return result