質問編集履歴
1
gem url追加、コード追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,8 +1,38 @@
|
|
1
|
-
hatena blogからapi()を利用して、ブログの記事(content)を抜き出しています。
|
1
|
+
hatena blogからapi([gem|hatenablog](https://github.com/kymmt90/hatenablog))を利用して、ブログの記事(content)を抜き出しています。
|
2
2
|
`entry.content`で抜き出すと、写真の通り`htmlのタグ`も一緒に抜き出してしまいます。
|
3
3
|
|
4
4
|

|
5
5
|
|
6
6
|
文章(文字)のみ抜き出したいのですが、`html_safe`メソッドでは当然文字以外のもの(色など)も反映されてしまいます。
|
7
7
|
|
8
|
-
どうしたら良いのか分からずアドバイス頂けますと助かります。
|
8
|
+
どうしたら良いのか分からずアドバイス頂けますと助かります。
|
9
|
+
|
10
|
+
```ruby
|
11
|
+
### index_controller.rb
|
12
|
+
|
13
|
+
require 'hatenablog'
|
14
|
+
|
15
|
+
class TopController < ApplicationController
|
16
|
+
def index
|
17
|
+
Hatenablog::Client.create do |blog|
|
18
|
+
@entries = blog.entries
|
19
|
+
end
|
20
|
+
end
|
21
|
+
end
|
22
|
+
|
23
|
+
### view(erb形式、html/cssは割愛してます)
|
24
|
+
@entries.each do |entry|
|
25
|
+
<% if entry.draft == 'no' %>
|
26
|
+
<%= entry.updated.strftime('%Y.%m.%d') %><br>
|
27
|
+
<%= link_to entry.uri, class:'text-muted' do %>
|
28
|
+
<%= entry.title %></strong>
|
29
|
+
<% end %>
|
30
|
+
<% entry_tags = entry.categories %>
|
31
|
+
<% entry_tags.each do |category| %>
|
32
|
+
<%= category %></small>
|
33
|
+
<% end %>
|
34
|
+
<%= entry.content.html_safe %> ---->>>この部分が質問箇所です。
|
35
|
+
<% end %>
|
36
|
+
<% end %>
|
37
|
+
|
38
|
+
```
|