Michel Belleville wrote:
> C'est user.projects qui ne doit pas fonctionner, selon ton message
> d'erreur... Tu es sûr que tu n'as pas oublié ça :
> class Users < AR::B
> has_many     :projects, :through => :project_permissions
> end

> 2009/8/4 Matthieu Humbrecht <[email protected]>

Cette ligne est dans mon code depuis le début :/
D'ailleurs :

>> u = User.find(1)
  SQL (0.2ms)   SET NAMES 'utf8'
  SQL (0.2ms)   SET SQL_AUTO_IS_NULL=0
  User Columns (2.5ms)   SHOW FIELDS FROM `users`
  User Load (0.4ms)   SELECT * FROM `users` WHERE (`users`.`id` = 1)
=> #<User id: 1, login: "admin", identity_url: nil, name: "Anthony 
Mathis", email: "[email protected]", crypted_password: 
"191f1e48877bde6d34a97100f4951dce50685005", salt: 
"824ee4c773d7fa147d688b23fdd3300bb04f3011", remember_token: nil, 
activation_code: nil, state: "active", send_notifications: true, 
receive_notifications: true, remember_token_expires_at: nil, 
password_reset_code: "bfd796a069095dfbc3a71bdbc52d8b78fa0ab604", 
activated_at: "2009-03-12 12:16:40", deleted_at: nil, created_at: 
"2009-03-09 11:54:02", updated_at: "2009-05-18 12:22:32", company_id: 1>


>> u.projects
  Project Load (0.7ms)   SELECT `projects`.* FROM `projects` INNER JOIN 
project_permissions ON projects.id = project_permissions.project_id 
WHERE ((`project_permissions`.user_id = 1))
  Project Columns (1.9ms)   SHOW FIELDS FROM `projects`
=> [#<Project id: 4, name: "monbati", user_id: 1, company_id: 1, 
customer_id: 0, description: nil, adress: "18 rue Timken", cp: "68000", 
ville: "colmar", started_at: nil, completed_at: nil, created_at: 
"2009-03-12 12:57:28", updated_at: "2009-03-13 07:57:05">, #<Project id: 
5, name: "Artitest", user_id: 1, company_id: 1, customer_id: 0, 
description: nil, adress: "dd", cp: "75000", ville: "Paris", started_at: 
nil, completed_at: nil, created_at: "2009-03-12 13:47:02", updated_at: 
"2009-03-12 13:47:02">]

C'est à ne rien y comprendre.
Pourtant je suis complètement d'accord avec toi, en y réfléchissant, un 
petit has_many: companies, through => users devrait fonctionner :/

-- 
Posted via http://www.ruby-forum.com/.

--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]
-~----------~----~----~----~------~----~------~--~---

Répondre à