Hey all, sorry for the noob question. But how can i init a big amount of attributes with empty strings. And overwrite the empty string if the field of the form is filled with some value. I try update_attributes(hash) with no success. Thanks for your help! :)
on 2008-10-26 17:54
on 2008-10-26 18:10
On 26.10.2008 16:54, Stephan M. wrote: > But how can i init a big amount of attributes with empty strings. I'd use nil as the marker for uninitialized. This happens to be the default and saves the overhead of all the empty strings. You can deal with those nils later, i.e. when changing or outputting them, e.g. def modify_whatever(s) (@whatever ||= "") << s end def print_whatever print @whatever || "" end You can even automate this by writing your own attr_accessor method that will define getters like def foo @foo || "" end > And overwrite the empty string if the field of the form is filled with > some value. Form, what form? > I try update_attributes(hash) with no success. Can you be more specific about what you are really trying to do? Is this web, UI or what? Kind regards robert
on 2008-10-26 18:16
Hey, thanks for your answer. I have a form (html rails form) and want to generate a search url with every textfield. The URL looks like http://example.com?value1=&value2=&value3=& .... The url has about 20 values but its not necessary every value has to be filled. So i want to update only these values from my "search form" wich have a value and the rest with an empty string. :) thanks for your help :)
on 2008-10-26 18:31
On Sun, Oct 26, 2008 at 12:16 PM, Stephan M. <firstname.lastname@example.org> wrote: > filled. > So i want to update only these values from my "search form" wich have a > value and the rest with an empty string. :) > > thanks for your help :) I'm sure Robert helped answer your question and I know this isn't the Rails list, but this will hopefully help even further. http://railscasts.com/episodes/111 HTH, Michael G.