Hartl の RoR チュートリアル リスト 10.47 の指示に従って、非常に長い単語でMicropostsHelper
ラップするファイルを作成しました。Microposts
Microposts
で呼び出されるユーザーページで問題なく動作します
<%= wrap(micropost.content) %>
しかし、フロントページでそれを呼び出そうとするMicroposts
と、
<%= wrap(feed_item.content) %>
それは動作しません。
おそらくアイデンティティを作る必要があると思いましfeed_itemHelper
たが、それはまったくうまくいきませんでした。私がする必要があるのはfeed_item.content
、ヘルパーを使用できることを知らせることだと思いますが、その方法がわかりません。
Microposts Helper
module MicropostsHelper
def wrap(content)
sanitize(raw(content.split.map{ |s| wrap_long_string(s) }.join(' ')))
end
private
def wrap_long_string(text, max_width = 30)
zero_width_space = "​"
regex = /.{1,#{max_width}}/
(text.length < max_width) ? text :
text.scan(regex).join(zero_width_space)
end
end
アップデート
WRAP が機能しているように見えますが、長い単語によってまだ Posted が左揃えにされてい<%= time_ago_in_words(feed_item.created_at) %> ago.feed
ます。これは、適切に位置合わせされたラップされていないポストの上にある、位置合わせされていないラップされたポストの画像です。
OK、まだ画像を投稿できません... flickr にあり ます Flickr 画像
どんな助けでも大歓迎です。