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] -~----------~----~----~----~------~----~------~--~---
