Rails帮助预填充数据-令牌输入字段

| 我正在尝试将数据预填充到令牌输入字段。 但是在我的编辑视图中没有任何东西被预先填充。 我遵循了这个railscast:http://railscasts.com/episodes/258-token-fields 我的控制器:
class Admin::TagsController < Admin::AdminController
layout \'admin\'
def index
    @title = \'asdsadas\'
    @kategoris = Tag.where(\"name like ?\", \"%#{params[:q]}%\")
    respond_to do |format|
    format.html
    format.json { render :json => @kategoris.map(&:attributes) }
    end
end
end
我的application.js:
// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

$(function() {
  $(\"#konkurrancer_tag_tokens\").tokenInput(\"http://localhost:3000/admin/tags.json\", {
    crossDomain: false,
    prePopulate: $(\"#konkurrancer_tag_tokens\").data(\"pre\"),
    theme: \"facebook\"
  });
});
我的修改视图:
<h1>Editing kategori</h1>
<%= simple_form_for(@konkurrancer, :url => {:action => \'update\', :id => @konkurrancer.id }) do |f| %>
<%= f.input :tag_tokens, :label => \'Tags\', \"data-pre\" => @konkurrancer.tags.map(&:attributes).to_json %>
<%= f.button :submit, :value => \'Edit konkurrence\' %>
<% end %>
令牌字段输出:
<div class=\"input string optional\">
<label for=\"konkurrancer_tag_tokens\" class=\"string optional\"> Tags</label>
<ul class=\"token-input-list-facebook\"><li class=\"token-input-input-token-facebook\">
<input type=\"text\" autocomplete=\"off\" style=\"outline: medium none; width: 30px;\">
<tester style=\"position: absolute; top: -9999px; left: -9999px; width: auto; font-size: 13.3333px; font-family: MS Shell Dlg; font-weight: 400; letter-spacing: normal; white-space: nowrap;\"></tester></li></ul>
<input type=\"text\" size=\"50\" name=\"konkurrancer[tag_tokens]\" id=\"konkurrancer_tag_tokens\" class=\"string optional\" style=\"display: none;\"></div>
    
已邀请:
        尝试在编辑视图中用input_html包装数据前:
:input_html => {\"data-pre\" => @konkurrancer.tags.map(&:attributes).to_json }
*您正在使用simple_form,而没有使用railscasts。     

要回复问题请先登录注册