Как передать ссылку, содержащую переменные, в модель user_mailer в приложении Rails 2.3.11? - PullRequest
0 голосов
/ 30 декабря 2011

Я пытаюсь передать ссылку, содержащую переменные, в почтовую модель. Для такого простого электронного письма я бы предпочел не использовать жидкость.

Контроллер:

...
@token = @user.authentication_token
link = "<a href='http://www.mysite.com/?token=<%= @token %>' >Click here</a>"
UserMailer.deliver_reminder(@user, @link)

Модель:

def reminder(user, link)
    recipients user.email
    from "service@mysite.com"
    subject "link"
    body "Go here: " + link
end

вот способ отправки ссылки в электронном письме:

<a href='https://www.mysite.com/?token=<%= @token %>' >Click here</a>

спасибо!

1 Ответ

1 голос
/ 30 декабря 2011

Использование обычной интерполяции строк:

link = "<a href='http://www.mysite.com/?token=#{@token}'>Click here</a>"

Использование конкатенации строк:

link = "<a href='http://www.mysite.com/?token=" + @token + "'>Click here</a>"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...