0

ユーザーがタグを入力できるように、formtasticでトークンフィールド(ここにあります:http://railscasts.com/episodes/258-token-fields)を使用できるようにしたいと思います(私はacts_as_taggable_onを使用しています)。

誰かがこれを行う方法の例を教えてもらえますか?

4

1 に答える 1

1

完全なウォークスルーを行う時間はありませんが、これの本質は、 aにJSONが含まtext_fieldれる属性があることのようです。data-preFormtasticの入力に属性を追加する方法は、:input_htmlオプションを使用するため、次のようになります。

<p>
  <%= f.label :author_tokens, "Authors" %><br />
  <%= f.text_field :author_tokens, "data-pre" => @book.authors.map(&:attributes).to_json %>
</p>

次のようなものに翻訳される可能性があります:

<%= f.input :author_tokens, :input_html => { "data-pre" => @book.authors.map(&:attributes).to_json } %>

残りは、CSSをHTMLに接着し、jQueryを適用するための適切なDOM要素を見つけることです(ソースの表示はあなたの友達です)。

于 2011-05-25T00:33:25.330 に答える