Bon, ben dans ce cas je ne vois qu'une chose, faire une appli de test avec
purement ces liaisons à côté, et voir si ça marche. Si ça marche, c'est
qu'il doit y avoir un truc qui perturbe dans ton code, si ça ne marche pas
c'est un bug de rails.

Michel Belleville


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

>
> 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 à