Thanks yoda. The suggestion's not working with group_ids either - I'll ask the same elsewhere. Thanks
On Nov 8, 8:16 am, Emmanuel Gomez <[email protected]> wrote: > On Nov 7, 2011, at 11:58 PM, [email protected] wrote: > > > attr_accessor :usernames in radcheck.rb > > Hmmm, familiar with Ruby you are not… > > `attr_accessor` adds a pair of getter/setter methods to the module/class on > which it is called. It has nothing to do with persistence. By adding it to > your model, you have inadvertently provided a slot for the value from the > form to be stored in memory, only to be discarded. > > In general, the best advice I can give you is to very clearly formulate what > you are trying to accomplish, then figure out how to do that *outside of > Rails*. The very best place is to do so is in a test. If you are allergic to > tests, you should have a doctor take a look at that. > > But seriously, at least figure out how to do what you want to do in the > console. Figuring it out away from your form will be time well spent. Once > you've got a handle on what you're trying to do, and how to do it outside of > Rails and the form builder, then it will be much easier to understand and > diagnose how to accomplish your task in a form. > > BTW, you are well and truly in Rails-land at this point. That said, let's go > briefly go over the basics: what is it you are trying to accomplish? My best > guess is that you want to associate multiple Group resources (instances) with > a single Radcheck resource (instance). Is that correct? > > The last snippet of form that you provided was attempting to pass an array of > checkbox value strings (via `params['radcheck']['usernames']`). I'd wager > that's not what you actually want to do. I'm guessing that you want to define > a `Radcheck#group_ids=` method (that finds Groups with the given id values > and associates them with the given Radcheck) and pass an array of group id > strings from the form (via `params['radcheck']['group_ids']`) instead. But > you clearly know what you want better than I do. > > Hope that helps, > Emmanuel -- You received this message because you are subscribed to the Google Groups "DataMapper" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/datamapper?hl=en.
