Я следовал за этим скринкастом: http://railscasts.com/episodes/258-token-fields?view=asciicast
В качестве одного из шагов я добавил опцию предварительного заполнения, как предложено, и получил форму редактирования, работающую хорошо.Это javascript, написанный на coffeescript, так как я использую Rails 3.1:
$("#location_token_field").tokenInput "/person/locations.json", {
crossDomain: false,
prePopulate: $(this).data("pre"),
theme: "facebook",
preventDuplicates: true
}
Это все и хорошо, за исключением того, что теперь, в действии #new, поле ввода токена всегда начинаетсяс "нулем" там.
Следующее является частью формы, о которой идет речь:
<div id="location_area">
<%= link_to image_tag("location_icon2.png", :size=>"35x35"), "javascript:void(0)", id: "location_icon", class: "blank_button" %>
<div id="location_field">
<%= f.text_field :location_tokens, id: "location_token_field", placeholder: "Where?",
"data-pre" => memory.locations.map(&:attributes).to_json %>
</div>
</div>
Любые идеи, почему это происходит / как я могу решить это?Я хотел бы сохранить предварительное заполнение, чтобы форма редактирования была заполнена надлежащим образом.