Ruby on Rails Tuesday, June 26, 2012

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.

No comments:

Post a Comment