中間テーブルを経由して取得した値を表示させるのですが、配列の形で画面に表示されてしまいます
例
tweetsテーブル
id | text |
---|---|
1 | おはよう |
categoriesテーブル
id | name |
---|---|
1 | 挨拶 |
categories_tweetsテーブル
id | tweet_id | category_id |
---|---|---|
1 | 1 | 1 |
以下の記述で、["挨拶"]と表示されてします
挨拶 と表示したいです
@tweet.categories.pluck(:name)
######怪しい箇所
コントローラーでcategoriesのnameカラムを取得するときに、配列のような形式で取得しています
以下のようにsをつけないと、unknown attribute 'category_id' for Tweet. と言うエラーが発生するのでsをつけています
def tweet_params params.permit(:tweet,:category_ids).merge(user_id: current_user.id) end
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/23 14:32 編集
2020/09/23 22:29