Ajax検索を実装しようとしています。ユーザーがテキスト フィールドにクエリを入力すると、その下にデータが表示され、結果がない場合はデータベースに新しいエントリが作成されます。
テキストフィールドの横にボタンがあります。ユーザーがボタンを押すと、テキスト フィールドのデータが create メソッドに送られ、データベースに新しいレコードが作成されます。どうやってやるの?
今私はこれを使用しています:
<%= form_tag song_requests_path, :method => 'get', :id => "requests_search", :class => 'well form-horizontal' do %>
<p>
<h2> I Love To Sing ...</h2>
<%= text_field_tag :search1, params[:search1], :class => 'text_field span4',:placeholder=>"Song Title", :maxlength => "250" %>
<%= text_field_tag :search2, params[:search2], :class => 'text_field span3', :placeholder=>"Album", :maxlength => "250" %>
</p>
<% end %>
<%=form_for( :song_request, :remote => true) do |f| %>
<center>
<%= f.hidden_field :title, :value => "#{params[:search1]}" %>
<%= f.hidden_field :album, :value => "#{params[:search2]}" %>
<%= f.submit " Request ", :class => 'btn btn-primary'%>
</center>
<%end%>
機能的には完璧ですが、テキストフィールドの横にリクエストボタンを配置できません...ありがとう....