0

ここで質問をする方法はわかりました。[タグ] フィールドでは、スペースで区切られた複数のタグを 1 つのテキスト フィールドに入力できます。

Rails アプリで同様の動作を再現しようとしています。質問の代わりに、ブログ アプリ (「投稿」を含む) を作成し、それらにタグを付けています。

「form_for」を使用してクイック フォームを作成しています。その中に次の行があります。

f.text_field :タグ

私が直面している問題は、「タグ」が Post クラスのフィールドではないことです。私の Post クラスの HABTM タグ。したがって、どうにかしてタグ テキスト フィールドを (String.split を使用して) 解析し、結果のタグ文字列をコントローラーに渡す必要があります。これにより、コントローラーはタグを作成し、新しいブログ投稿と関連付けることができます。

この場合、「form_for」を使用しても機能しませんか? この種の動作は、手早く汚れた「form_for」機能の設計を超えていますか?

ありがとう!

4

2 に答える 2

1

本当に車輪を再発明したいのでない限り、これにはプラグインを使用することをお勧めします. ActsAsTaggableOnSteroids は成熟したものです。http://svn.viney.net.nz/things/rails/plugins/acts_as_taggable_on_steroids

于 2010-01-29T04:33:57.017 に答える
0

これについては Ben に同意します。使いやすくする優れたプラグインと機能/ヘルパーがたくさんあります。そして、うまく設計された方法でこれを行う方法について多くを学ぶことができます。ここに別の良い選択があります。

http://github.com/mbleigh/acts-as-taggable-on

于 2010-01-29T05:39:12.650 に答える