2009/10/20 Francesco Belladonna <[email protected]>:
>
> Leonardo Mateo wrote:
>> On Tue, Oct 20, 2009 at 8:17 AM, Francesco Belladonna
>> <[email protected]> wrote:
>>>>
>>>> --
>>> creates html tags formatted in a way, so the day selection tag will have
>>> "name" attribute "calendar[mydate(3i)]", the month will have
>>> "calendar[mydate(2i)]" and so on. If I change these tags in my single
>>> text field tag I will have "calendar[mydate]" and nothing else, but when
>>> I send this information obviusly ruby should understand how to "split"
>>> this date to store it: where should I do this (and where could I read my
>>> submitted vars?)? In controller I only have
>>> Calendar.new(params[:calendar]) in create method, so I think that params
>>> should be "changed" in some way, is this the good way?
>>
>> Yes, I don't think there's any other way to do that. You should parse
>> your params[:calendar][:mydateXX] and format them in the way you need.
>> I would do something like:
>> day = params[:calendar] .delete("mydate(3i)")
>> month = params[:calendar] .delete("mydate(3i)")
>> year = params[:calendar] .delete("mydate(3i)")
>> #I don't really remember the order they are stored, but you get the idea
>> Then, do somehting like:
>> params[:calendar][:name_of_the_date_field_here] = Date.new(year, month,
>> day)
>> And then:
>> Calendar.new(params[:calendar]
>>
>> But that's just my first approach to this, maybe you can figure out a
>> better way to do it.
>>
>> Hope it helps.
>>
>>
>> --
>> Leonardo Mateo.
>> There's no place like ~
>
> Thanks your suggestion actually is working for me (and better: I've
> understood it)
>
> theambler wrote:
>> I found this helpful:
>>
>> http://railscasts.com/episodes/73-complex-forms-part-1
>>
>> and the two episodes that follow.
>
> These seems even better, but actually I have some difficults in
> understanding it (I'm at the very beginning, so I'm having troubles in
> understanding some processes)

Just to check that you have also seen the rails guides at
http://guides.rubyonrails.org/
The Getting Started, ActiveRecord Associations, Debugging, and Testing
guides are compulsory reading (and re-reading and experimenting till
it makes sense).

Colin

Colin

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" 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/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to