hatena blogからapi(gem|hatenablog)を利用して、ブログの記事(content)を抜き出しています。
entry.content
で抜き出すと、写真の通りhtmlのタグ
も一緒に抜き出してしまいます。
文章(文字)のみ抜き出したいのですが、html_safe
メソッドでは当然文字以外のもの(色など)も反映されてしまいます。
どうしたら良いのか分からずアドバイス頂けますと助かります。
ruby
1### index_controller.rb 2 3require 'hatenablog' 4 5class TopController < ApplicationController 6 def index 7 Hatenablog::Client.create do |blog| 8 @entries = blog.entries 9 end 10 end 11end 12 13### view(erb形式、html/cssは割愛してます) 14@entries.each do |entry| 15<% if entry.draft == 'no' %> 16 <%= entry.updated.strftime('%Y.%m.%d') %><br> 17 <%= link_to entry.uri, class:'text-muted' do %> 18 <%= entry.title %></strong> 19 <% end %> 20 <% entry_tags = entry.categories %> 21 <% entry_tags.each do |category| %> 22 <%= category %></small> 23 <% end %> 24 <%= entry.content.html_safe %> ---->>>この部分が質問箇所です。 25 <% end %> 26<% end %> 27
あなたの回答
tips
プレビュー