Rails ActionMailer получает строку типа разделителя содержимого - PullRequest
0 голосов
/ 22 июля 2011

Отработав моего другого вопроса , я решил, что если генерируется html.body (включая разделители частей), я мог бы просто создать массив из строки, разделенной на разделитель частей иизменить порядок сам.Как получить строку разделителя деталей из следующего блока?

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

1 Ответ

0 голосов
/ 22 июля 2011

Видя, как каждая часть может иметь массив частей ...

rel.parts.unshift rel.parts.pop

...