0
BLUF:投稿用のMy tags配列は、タグを作成して読み込むのにうまく機能しますが、投稿を編集するときに、フォームフィールドはコンマのタグ配列を取り除きます。タグフィールドにカンマを手動で再入力する必要があります。タグフィールドが更新されていない場合でも、タグが1つの長い文字列にまとめられます。Rails 5タグ配列を文字列に変換する
詳細:rails 5とacts_as_taggable_on gemを使用してください。
マイPostモデルの私のコントローラで
class Post < ApplicationRecord
acts_as_taggable
:私のフォームビューで
private
def post_params
params.require(:post).permit(:post_type, :title, :content, :picture, :body_parts,
:duration, :equipment, :calories, :protein,
:fat, :carbs, :ingredients, tag_list:[])
end
:ポストショービューで
<%= form_for(@post, html: { multipart: true }) do |f| %>
<%= render 'shared/error_messages', object: f.object %>
<span class="glyphicon glyphicon-tags"></span>
<%= f.text_field :tag_list, multiple: true, class: 'form-control' %>
<%= f.submit "Save changes", class: "btn btn-primary" %>
<%= link_to "Cancel", post_path(@post), class: "btn btn-default" %>
<% end %>
:
<%= raw post.tag_list.map { |t| link_to t, tag_path(t) }.join(', ') %>
コンマ外に何かアドバイスを事前に
おかげで、
を私は「関連している他に何かわからないが、私が言ったように私がしようとする投稿を編集するまで、すべてが正常に動作し、その後、text_fieldストリップ
最初の投稿、ベスト投稿! – ETSchmidt