Thanks Kevin, but I do not think so. I already tried it with other models in my project and I get the same error.
I ain't got no clue j On 26 Apr., 02:27, Kevin Triplett <[EMAIL PROTECTED]> wrote: > I'm wondering if the word "right" has special meaning in the > console or your environment. That's the only thing I can > think of (and why I suggested the one-liner). You can try > assigning the right to a different variable name. > > Otherwise, I'm stumped. ;) > > Kevin > > phaenotyp wrote: > > Yes, I'm quite new to rails, so I tried this from teh Recipe book. ;) > > > To answer the questions: > > 1. I got the tables > > 2. HEUREKA! It works when I type Role.find(:first).rights << > > Right.find(:first) at the console. But I think it is very strange. > > > Thanks for your tip. Maybe someones got an explanation for this? > > > j > > > On 25 Apr., 17:43, Kevin Triplett <[EMAIL PROTECTED]> wrote: > >> LOVE these kind of error messages, "Right expected, got > >> Right," priceless. :b Makes me think there is a conflict > >> going on behind the scenes. > > >> But it looks like you're doing it right and by the book > >> (literally, as detailed in the Rails Recipe book, and one > >> that I implemented awhile back and then dropped in favor of > >> the acl_system2 plugin, which is alittlesimpler and more > >> rigid but not as dynamic as this one.) > > >> This may not be helpful question, but do you have the > >> rights_roles table in your database? Also roles_users? It > >> seems there is something behind the scenes. Does it still > >> give you the error if you do soemthing like > > >> Role.find(:first).rights << Right.find(:first) > > >> Kevin > > >> phaenotyp wrote: > >>> Thanks for trying to help. > >>> I have a HABTM relation between Roles, Users and Rights like this > >>> class Right < ActiveRecord::Base > >>> has_and_belongs_to_many :roles > >>> end > >>> class Role < ActiveRecord::Base > >>> has_and_belongs_to_many :users > >>> has_and_belongs_to_many :rights > >>> end > >>> class User < ActiveRecord::Base > >>> has_and_belongs_to_many :roles > >>> end > >>>>> role = Role.find(:first) > >>> #<Role id: 7, name: "root", created_at: "2008-04-25 02:21:49", > >>> updated_at: "2008-04-25 02:21:49"> > >>>>> right = Right.find(:first) > >>> #<Right id: 10, name: "Adventurelist", controller: "adventures", > >>> action: "index", created_at: "2008-04-25 06:05:08", updated_at: > >>> "2008-04-25 06:05:08"> > >>>>> role.rights << right > >>> ActiveRecord::AssociationTypeMismatch: Right expected, got Right > >>> That's where I'm stuck. > >>> Kind regards > >>> On 25 Apr., 15:47, justindz <[EMAIL PROTECTED]> wrote: > >>>> I can try to help. You might use something like pastie or just post > >>>> the related code here, though, as I don't recognize the error but > >>>> might have some insight if I could see the block or file causing the > >>>>problem. > >>>> On Apr 25, 5:36 am, phaenotyp <[EMAIL PROTECTED]> wrote: > >>>>> Hi guys, > >>>>> heroku is awesome stuff. I'm really impressed with all the features > >>>>> and possibility, ease of use. > >>>>> While developing an Rails-application I'm encountering aproblem > >>>>> though. I do not know, if it is specific to heroku, 'cause I'm quite > >>>>> new to Rails. > >>>>> While trying to associate entries to oneanother I get this error: > >>>>> ActiveRecord::AssociationTypeMismatch: Right expected, got Right > >>>>> any suggestions? > >>>>> kind regards > >>>>> p --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Heroku" group. To post to this group, send email to heroku@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/heroku?hl=en -~----------~----~----~----~------~----~------~--~---