I'm trying to create a new rating entry that has 4 ratings attributes. I get the rating created ok, with the correct audition_id & user_id, I am not getting any of the fields from the form: Is it a mismatch of field types with form_remote_tag? or the name of the form? or how I'm trying access the params? audition_controller.rb def rate @audition = Audition.find(params[:id]) @rating = @audition.ratings.create(params[:rating]) @rating.user = current_user @rating.save end View: <% form_remote_tag :html => { :name => "rating"}, :url => { :controller => "audition", :action => "rate", :id => @audition } do -%> <%= text_field_tag ("rating0", value = "0", options = {"id" => "rating0", "size" => "2"}) %> <%= text_field_tag ("rating1", value = "0", options = {"id" => "rating1", "size" => "2"}) %> <%= text_field_tag ("rating2", value = "0", options = {"id" => "rating2", "size" => "2"}) %> <%= text_field_tag ("rating3", value = "0", options = {"id" => "rating3", "size" => "2"}) %> <% end -%>