0

我正在关注 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

表情符号.rb

def self.search(search)
  if search
    where('name LIKE ? or emo LIKE ?', "%#{search}%", "%#{search}%") 
  else
    scoped
  end
 end

我不知道是什么问题。我想我已经按照教程中的步骤进行了操作。并且 js 控制台中没有显示任何内容。

4

0 回答 0