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

Reply via email to