1
私はRoR初心者です。私は簡単なブログプラットフォームを作成しようとしています。現在、私はタグ付けの可能性を残している。シンプルなテキスト入力でタグ付けできるようにする
私はacts-as-taggable-on gemをインストールしました。post
モデルにacts_as_taggable
を追加しました。
<%= form_for(@post) do |f| %>
<div class="field">
<%= f.label :title %><br />
<%= f.text_field :title %>
</div>
<div class="field">
<%= f.label :tag_list %><br />
<%= f.text_field :tags, :tag_list %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
しかし、私はedit
フォーム、すなわちするブラウザで指すようにしようとしているとき、私が得るすべては次のエラーです:ここで(thisチュートリアルに基づいて)私のフォームがある
undefined method `merge' for :tag_list:Symbol
はあなたを持っています私は間違って何を考えている?それはおそらく何か本当に簡単です:)事前に感謝!私はあなただけの行為-として-タグ付けできるオン宝石
<%= f.text_field :tag_list %>
にあなたのタグの入力フィールドを変更する必要があると考えてい
このようにすると、フォームはうまくレンダリングされますが、送信時に「保護属性を大量に割り当てることはできません:tag_list」が表示されます。 – mbajur
モデルの 'attr_accessible'呼び出しに':tag_list'を追加する必要があるかもしれません。 –
うわー、奇妙なこと、私は以前にそれを試してきました、そしておそらくいくつかのタイプミス、あなたの助けをありがとう! :) – mbajur