Ruby on Rails Tuesday, June 26, 2012

validates: <-- is only validates, without punctuation.

with colon you are creating a hash, not running the macro.


2012/6/26 cyber c. <lists@ruby-forum.com>
Hi,

Thanks for the suggestions. I have now included the code to display the
error messages. Here is the code for my MVC

model
class Record
 include ActiveModel::Validations
 validates: :ipaddress, :name, :presence => true
end

View

   <%= form_for :Record, :url => {:action => 'submit'} do |f| %>
     <%= f.error_messages %>
     <div class="field">
       <%= f.label :ipaddress %><br />
       <%= f.text_field :ipaddress  %>
     </div>
     <div class="field">
       <%= f.label :name %><br />
       <%= f.text_field :name  %>
     </div>
     <div class="actions">
       <%= f.submit "Submit"%>
     </div>
   <% end %>

Controller
Somehow this gets routed to action "create" instead of "submit" when the
submit button is called. Not sure why it is

def create  -> same for def submit too

 respond_to do |format|
    if PARAM matches so and so
      DEPENDING on params this gets routed to different page
    else
      format.html { redirect_to records_url}
      format.json { head :no_content }
   end
 end

end

Should i write my controller differently to handle the errors?

--
Posted via http://www.ruby-forum.com/.

--
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 rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.




--
Fernando Almeida
www.fernandoalmeida.net

--
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 rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

No comments:

Post a Comment