Ошибка маршрутизации? может быть - PullRequest
0 голосов
/ 03 декабря 2010

Я получаю эту ошибку при попытке просмотреть контроллер моего канала.

неинициализированная константа Channel :: 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

1 Ответ

1 голос
/ 03 декабря 2010

Модель MessagesChannels должна быть не во множественном числе, а в единственном числе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...