導致的routes.rb:導軌3:自定義路線在 '未定義局部變量或方法'
resources :conversations, only: [:index, :show, :new, :create, :destroy] do
collection do
get :inbox
end
在我的控制器:
def inbox
<stuff>
end
我認爲(使用HAML):
=link_to 'Inbox', inbox_conversations, :id => 'load-inbox', :class => 'message-control-highlight', :remote => true
我得到的頁面加載以下錯誤:
undefined local variable or method `inbox_conversations' for #<#<Class:0x3d51470>:0x3d59198>
在我看來,如果我用「#」取代inbox_conversations,我不會在頁面加載時出現任何錯誤。我試着用可能的類來追加inbox_conversation,比如current_user和current_user.mailbox。我也試着改變從集合到成員的路由 - 甚至將它從任何集合/成員塊中取出。這裏可能是什麼問題?
謝謝兩位。那只是我需要的答案。 – nullnullnull 2012-07-20 19:04:05