別の形式で要素の値にアクセスしようとしています。より具体的には、情報を送信する通常の html フォームと、データベース内のフィールドを更新する ajax フォームの 2 つのフォームがあります。ajax 形式で要素の値を通常の形式で取得したいのですが、それを達成する方法がわかりません。これが私の現在の設定です:
メッセージ ビュー
<%= form_for @message do |f| %>
<%= f.text_field :to %>
<%= f.text_area :body %>
<%= f.submit "Send Message" %>
<% end %>
<%= form_for :save, :url => save_message_path(), :remote => :true do |f| %>
<%= f.submit "Save" %>
<% end %>
メッセージコントローラー
def save
account.message = params[:body]
end
しかし、:body パラメーターは別の形式であるため、ajax フォームには body パラメーターがなかったため、account.message を nil に設定します。ajaxフォームがbody要素の値を送信できるようにしたいと思います。