Robert Fitzpatrick wrote:
> I am new to RoR and trying to update an existing app developed by
> someone else. I have the following form in a partial file to display for
> the new and edit actions. I added :value to the program_date field to
> display only the date of the timestamp field, removing the time portion
> of the field value. It works as needed for edit...
>
> = form.inputs do
> = form.input :program, :as => :select, :collection => @programs
> = form.input :headline, :as => :string
> = form.input :message, :as => :text
> = form.input :program_date, :as => :string, :input_html => { :class =>
> 'date-pick', :value => @program_special.program_date.strftime("%m/%d/%Y")}
>
> But when creating a new record, I get an error when trying the same form
> for a creating a new record, I guess because the field has no value when
> new...
>
> |undefined method `strftime' for nil:NilClass|
>
To clarify, this form is in a partial named _form.html.haml that is used
in the new.html.haml and edit.html.haml files. The new file contains the
following while the edit is the same with the addition of a delete button...
= semantic_form_for(@program_special, :url =>
admin_program_specials_path, :html => {:method => :post, :multipart =>
true, :class => 'well'}) do |f|
= render :partial => 'form', :locals => {:form => f}
= f.actions do
= f.submit 'Save Program Special', :class => 'btn-primary'
= link_to 'Cancel', admin_program_specials_path, :class => 'btn'
--
Robert <robert@webtent.org>
--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/548782F1.3070202%40webtent.org.
For more options, visit https://groups.google.com/d/optout.
No comments:
Post a Comment