Link_to不工作?

时间:2011-04-03 16:38:25

标签: ruby-on-rails ruby actionview

好吧,我需要去睡觉或改变职业。一个非常简单的link_to失败了,我只是看不到。

#routes.rb
resources :wikis

#view.html.haml
= link_to @wiki.title, wiki_path(@wiki)

错误:

No route matches {:action=>"show", :controller=>"wikis", :id=>#<Wiki id: 10, created_by_id: 1, ...

现在我没有做任何疯狂的事情,比如重写主键;任何东西。

以下是rake routes中相关的Wiki#show route:

wiki GET    /wikis/:id(.:format)                            {:action=>"show", :controller=>"wikis"}

2 个答案:

答案 0 :(得分:2)

你可以尝试

<%= link_to @wiki.title, @wiki %>

答案 1 :(得分:1)

是否有效:wiki_path(@wiki.id)