2010-12-03 54 views
0

我試圖查看我的頻道控制器時不斷收到此錯誤。路由錯誤?也許

未初始化的常量 頻道:: MessagesChannel

我會想它的路由錯誤,但我不知道如何解決它。

class Message < ActiveRecord::Base 
    has_many :messages_channel , :dependent => :destroy 
    has_many :channels, :through => :mesages_channels 

    #joins between users and messages 
    has_many :user_messages 
    has_many :users, :through => :user_messages 
end 

class Channel < ActiveRecord::Base 
    has_many :messages_channels , :dependent => :destroy 
    has_many :messages ,:through => :messages_channels 
    has_many :channel_mods , :dependent => :destroy 
    has_many :moderators , :class_name =>"User", :through => :channel_mods 
    has_many :users_channels , :dependent => :destroy 
    has_many :users, :through => :users_channels 

end 

class MessagesChannels < ActiveRecord::Base 
    belongs_to :message 
    belongs_to :channel 
end 

SeniorProject::Application.routes.draw do 

    resources :users 

    resources :channels do 
    resources :messages 
    end 

    resources :users, :user_sessions 
    match 'login' => 'user_sessions#new', :as => :login 
    match 'logout' => 'user_sessions#destroy', :as => :logout 
    match ':controller(/:action(/:id(.:format)))' 
    #match 'subscribe' =>'channels#subscribe', :as => :subscribe 

    match 'subscribe/:channel_id/:user_id' =>'channels#subscribe', :as => :subscribe 

    root :to => 'channels#index', :as => :listchannels 



end 
+0

請發佈有關錯誤消息的更多詳細信息,當它失敗時你在做什麼? – 2010-12-03 19:58:51

+0

(<%= pluralize(channel.messages.size,'message')%>) 導致錯誤 – 2010-12-03 20:26:33

回答

1

模型MessagesChannels不應該是複數,但單數。