Yeah, I tried that earlier I think... did it again but I get the same error.
1 sep 2010 kl. 20.53 skrev Brian Kaney: > I think you want to use the :key as the identifier for the selection. > > = f.collection_select(:web_server, WebServer.all, :key, :name) > > > -- > Brian > > > > On Sep 1, 2010, at 2:48 PM, John Axel Eriksson wrote: > >> I'm not exactly an expert on Rails but I've built a few simpler apps. Now >> I'm working on an app using Ripple and I'm having a few issues, perhaps >> I just haven't grasped riak/ripple yet... >> >> >> Anyway... >> >> >> class Client >> include Ripple::Document >> >> timestamps! >> >> property :name, String >> property :hostname, String >> property :url, String >> property :blocked, Boolean >> >> key_on :hostname >> >> one :web_server >> >> def id >> hostname >> end >> >> >> end >> >> >> class WebServer >> include Ripple::Document >> >> timestamps! >> >> property :name, String >> many :users >> many :clients >> >> key_on :name >> >> def id >> name >> end >> >> end >> >> in Rails console: >> >> c = Client.new(:name => 'abc') >> ws = WebServer.find('some.domain.name') >> >> c.web_server = ws >> >> c.save >> >> the above works just fine (and doing curl -i against the resources in riak >> shows the links too) but... >> >> in a (haml) form I do: >> >> .select >> %label= f.label :web_server >> = f.collection_select(:web_server, WebServer.all, :id, :name) >> >> but here I get an error when saving saying: >> ArgumentError (Invalid value "some.domain.name" for association web_server >> of type WebServer on <Client:abc name="abc" created_at=Wed Sep 01 17:38:08 >> UTC 2010 updated_at=Wed Sep 01 17:38:13 UTC 2010 url="abc.somedomain.name" >> blocked=nil hostname="abc">): >> app/controllers/clients_controller.rb:63:in `update' >> >> >> I ported the code over from a MongoDB-version of the app where these forms >> worked just fine. I'm having trouble seeing whats wrong with this, maybe I >> don't know rails >> well enough... >> >> Also, does ripple support accepts_nested_attributes_for (afaict it doesn't)? >> _______________________________________________ >> riak-users mailing list >> riak-users@lists.basho.com >> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com > _______________________________________________ riak-users mailing list riak-users@lists.basho.com http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com