私は railscasts rails ajax チュートリアルに従っていて、トラブルに巻き込まれています。ライブキーアップを除いて、すべてがうまくいきました。ライブ検索が機能しません。検索ボタンをクリックして結果を取得する必要があります。
これが私のapplication.jsです
$("#emos_search input").keyup(function() {
$.get($("#emos_search").attr("action"), $("#emos_search").serialize(), null, "script");
return false;
});
index.html.erb
<%= form_tag emoticons_path, :method => 'get', :id => "emos_search" do %>
<p>
<%= text_field_tag :search, params[:search] %>
<%= submit_tag "Search", :name => nil %>
</p>
<div id="emos"><%= render 'emos' %></div>
<% end %>
emoticons_controller.rb
def index
@emoticons = Emoticon.search params[:search]
end
emoticon.rb
def self.search(search)
if search
where('name LIKE ? or emo LIKE ?', "%#{search}%", "%#{search}%")
else
scoped
end
end
何が問題なのかわからない。私はすでにチュートリアルの手順に従っていると思います。そしてjsコンソールには何も表示されません。