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>
没有找到相关结果
已邀请:
1 个回复
陈獭
*您正在使用simple_form,而没有使用railscasts。