質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

0回答

913閲覧

【Rails】simple_formでacts-as-taggable-onが使いたい!!!!!

YKsconb

総合スコア6

Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2019/07/30 10:14

前提・実現したいこと

raailsでacts-as-taggable-onを使って動的なタグ生成を実装しています。
タグのフォームがうまく反映してくれず、困っています

発生している問題・エラーメッセージ

エラー自体はでてないんですが、index.html.hamlの= f.input :tag_list,input_html:以下が純粋な文字列として認識されているようです。
コード自体が文字としてページ内に出力されています

該当のソースコード

app/model/tour.rb

ruby

1class Tour < ApplicationRecord 2 3 belongs_to :user 4 has_many :likes 5 has_many :liked_users, through: :likes, source: :user 6 has_many :comments 7 8 mount_uploader :tourimage, ImagesUploader 9 validates :user_id,presence:true 10 acts_as_taggable 11end

app/views/tours/index.html.haml

ruby

1%h1.page_title Create tour 2= simple_form_for(@tour) do |f| 3 = f.error_notification 4 .form-inputs.form_group 5 = f.input :tourname, 6 input_html: { autocomplete: "tourname",class:"form-control" } 7 = f.input :tourcontent, 8 input_html: { autocomplete: "tourcontent",class:"form-control"} 9 = f.input :tour_image1, as: :file, 10 input_html: { class:"mb-3" } 11 = f.input :tour_image2, as: :file, 12 input_html: { class:"mb-3" } 13 = f.input :tour_image3, as: :file, 14 input_html: { class:"mb-3" } 15 = f.label :tag_list, 'タグをカンマ区切りで入力' 16  = f.input :tag_list, 17   input_html: { value: @tour.tag_list.join(','),class: "form-control"} 18 = f.button :submit, "Create Tours", 19 input_html: { class:" btn btn-primary " }

app/controller/tours_controller.rb

ruby

1 class ToursController < ApplicationController 2 private 3 4 def tour_params 5 params.require(:tour).permit(:tourname,:tourcontent, :tag_list, 6 :tour_image1,:tour_image2,:tour_image3) 7 end 8end

試したこと

動的なタグ生成をするgem「acts-as-taggable-on」を使ってみましたを参考にしてみましたが駄目でした・・・

補足情報(FW/ツールのバージョンなど)

Rails 5.0.7.2
cloud9

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問