teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

追記

2017/03/10 05:50

投稿

yuta_tokyo
yuta_tokyo

スコア35

title CHANGED
File without changes
body CHANGED
@@ -36,4 +36,28 @@
36
36
  end
37
37
  get 'tags/:name' => 'tags#show'
38
38
  resources :tags, only: [:index, :show]
39
+ ```
40
+
41
+ #追記
42
+ post.rb
43
+ ```
44
+ def save_tags
45
+ array = self.check_taggable_word(self.title)
46
+ self.tag_list.add(array, parse: true)
47
+ #self.save
48
+ end
49
+
50
+ def tag_lists
51
+ tag_lists = self.tag_list
52
+ end
53
+
54
+ def check_taggable_word(text)
55
+ ary = Array.new
56
+ nm = Natto::MeCab.new
57
+ nm.parse(text) do |n|
58
+ ary<<n.surface
59
+ end #mekabuで要素に分解
60
+ tags = ActsAsTaggableOn::Tag.pluck(:name) #タグを取得
61
+ return ary & tags #共通部分を返す
62
+ end
39
63
  ```

2

内容付け足し

2017/03/10 05:50

投稿

yuta_tokyo
yuta_tokyo

スコア35

title CHANGED
File without changes
body CHANGED
@@ -5,6 +5,8 @@
5
5
 
6
6
  現在掲示板を作成しております。そこでtag機能を実装しているのですが、tags/show.html.erbでうまく関連するpostを紐づけることができません。
7
7
 
8
+ 実装したい内容は該当tagを有するpostをtags/show.html.erbにてpostへのリンクとともにリストアップすることです。
9
+
8
10
  何かしらの解決方法がありましたらご教授をいただきたいです!
9
11
 
10
12
 

1

誤字

2017/03/04 07:35

投稿

yuta_tokyo
yuta_tokyo

スコア35

title CHANGED
File without changes
body CHANGED
@@ -5,7 +5,7 @@
5
5
 
6
6
  現在掲示板を作成しております。そこでtag機能を実装しているのですが、tags/show.html.erbでうまく関連するpostを紐づけることができません。
7
7
 
8
- postとtagの紐付けがその場かぎり?だからかと思うのですが、何かしらの解決方法がありましたらご教授をいただきたいです!
8
+ 何かしらの解決方法がありましたらご教授をいただきたいです!
9
9
 
10
10
 
11
11
  **posts/show.html.erb**