class Role < ActiveRecord::Base
has_many :permissions
has_many :users, :through => :permissions
…
class Permission < ActiveRecord::Base
belongs_to :user
belongs_to :role
end[/code]
Potrzebuję stworzyć listę wszystkich użytkowników mających rolę “client”. W SQL-u to żaden problem SELECT * FROM users (…joiny…) WHERE roles.name=‘client’
Naturalnym by było:
perm> Role.find_by_name("client").users
Role Load (0.000401) SELECT * FROM `roles` WHERE (`roles`.`name` = 'client') LIMIT 1
User Load (0.000327) SELECT `users`.* FROM `users` INNER JOIN permissions ON users.id = permissions.user_id WHERE ((`permissions`.role_id = 1))
=> [#<User id: 1>, #<User id: 2>]
[/quote]
Jak uzyskać taki efekt, ze gdy wpisuje polecenia w konsoli to pokazuja sie polecenia SQL ktore sie wykonuja?
Wiem ze sa w logu ale tylko te z aplikacji a te wpisane interaktywnie w konsoli?