У меня есть 3 модели: пользователи, клиенты, проблемы.Ниже приведен код для этих моделей
Модель клиента:
class Customer < ActiveRecord::Base
belongs_to :se
belongs_to :user
has_many :issues
end
Модель проблем:
class Issue < ActiveRecord::Base
belongs_to :customer
end
Модель пользователя:
class User < ActiveRecord::Base
has_many :ses
has_many :customers
has_many :issues, :through => :customers
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
attr_accessible :email, :password, :password_confirmation, :remember_me, :first_name, :last_name, :cell_ph, :area
end
Iхотел бы отображать только проблемы, которые принадлежат конкретному пользователю.У меня проблемы с выполнением этой работы.Может кто-нибудь подсказать, как я мог бы создать метод индекса, который бы достиг этого?
Вот мой метод индекса, где я пытаюсь использовать метод dev_veser devise для идентификации пользователя, который вошел в представление:
def index
@issues = Issue.where(:user == :current_user)
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @issues }
end
end