win*_*ton 5 javascript jquery ruby-on-rails-3 jquery-tokeninput
我正在尝试按照如何在这里实现jquery-tokeninput的说明:
如何使用jquery-Tokeninput和Acts-as-taggable-on
我正在尝试将标签附加到"帖子".我可以使用表单中的文本字段来创建新标签.但是,javascript根本不会发射.好像没有任何代码存在.我没有收到任何错误消息.文本字段仅用作普通文本字段,不会触发任何javascript事件.可能是什么问题?这是我的相关代码:
发布模型
attr_accessible :tag_list
acts_as_taggable_on :tags
发布控制器
def tags 
    query = params[:q]
    if query[-1,1] == " "
      query = query.gsub(" ", "")
      Tag.find_or_create_by_name(query)
    end
    #Do the search in memory for better performance
    @tags = ActsAsTaggableOn::Tag.all
    @tags = @tags.select { |v| v.name =~ /#{query}/i }
    respond_to do |format|
      format.json{ render :json => @tags.map(&:attributes) }
    end
  end
routes#它必须找到tags.json或在我的情况下/products/tags.json得到"posts/tags"=>"posts#tags",:as =>:tags
的application.js
$(function() {
  $("#post_tags").tokenInput("/posts/tags.json", {
    prePopulate:       $("#post_tags").data("pre"),
    preventDuplicates: true,
    noResultsText:     "No results, needs to be created.",
    animateDropdown:   false
  });
});
出于沮丧,我还创建了一个posts.js.coffee文件,看看是不是问题所在:
$ ->
  $("#post_tags").tokenInput "/posts/tags.json",
    prePopulate: $("#post_tags").data("pre")
    preventDuplicates: true
    noResultsText: "No results, needs to be created."
    animateDropdown: false
发表表格视图
<%= f.label :tag_list %>
<%= f.text_field :tag_list, :id => "post_tags", "data-pre" => @post.tags.map(&:attributes).to_json %>
我在这里错过了什么吗?任何帮助将不胜感激!!!
谢谢!!
| 归档时间: | 
 | 
| 查看次数: | 463 次 | 
| 最近记录: |