私は次のフォームを持っています:
<% form_for(:tag, :url => {:action => "post_tag", :id => @photoID}) do |form| %>
<%= error_messages_for(:tag) %>
<% if @errors then %>
<%= @errors[0] %>
<% end %>
<p><%= form.select(:user_id, @userHash) %></p>
<p><%= form.hidden_field(:xpos) %></p>
<p><%= form.hidden_field(:ypos) %></p>
<p><%= form.hidden_field(:width) %></p>
<p><%= form.hidden_field(:height) %></p>
<%= submit_tag "Submit Tag" %>
<% end %>
ただし、コントローラーには値が入力されていません。Firebug で正しい値を持っていることがわかるので、値がすべてビューに表示されていることがわかります。params[:xpos]
コントローラーでは、のようにアクセスしようとしています:xpos hidden_field
。これは正しいです???