2011-07-21 6 views
0

my other questionの作業を中止して、html.bodyが生成された場合(パーツセパレータを含む)、パーツセパレータで並べ替えて並べ替えることができますそれは自分。次のブロックからパーツセパレータ文字列を取得するにはどうすればよいですか?Rails ActionMailerがコンテンツタイプセパレータ文字列を取得する

copy.part :content_type => 'multipart/related' do |rel| 
rel.part :content_type => 'text/html' do |html| 
    html.body = render(
     :file => "main.text.html", 
     :body => { 
       :part_container => rel, 
       :user => @user, 
       :content => content, 
       :email_links => m.email_links, 
       :nav_image => m.nav_image 
       } 
     ) 
    end 
    # I assume 'rel' is a 'part'...but how do I get "--93920293920-relative" for example from the html.body string? 
    html.body.split(???) 
end 

編集:忘れて、任務を遂行してください。単純な配列は、それを修正いじる:

rel.parts.unshift rel.parts.pop 
+0

をrel.parts.pop達成する?あなたがしようとしていることの例が必要です/あなたの質問をより良い形にすること – MunkiPhD

+0

申し訳ありませんが、私は私の他の質問にリンクしていると思いましたが、私は忘れてしまったと思います。基本的に、 "inline_attachment"宝石が作成するインラインアタッチメントパーツはtext/htmlパーツより先に生成されるため、一部の電子メールクライアントは電子メールを正しく表示しません。インラインアタッチメントパーツは、text/htmlパーツの後に来るべきです。 – JakeTheSnake

答えて

0

は、各部分が部品の配列を持つことができる方法として見て...

rel.parts.unshiftあなたがしようとしている何

関連する問題