我在我正在制作的浏览器游戏中有这种功能:
def sendAllianceInvitationMessage(invited_user, alliance)
subject = 'Alliance Invitation'
body = 'You have received an invitation to join the alliance ' + alliance.name + '.'
body += ' Please visit the Alliance Menu in order to accept or reject alliance invitations.'
current_user.sendMessage(invited_user, subject, body, 'alliance invitation')
end
我真的不满意以这种方式装载身体的想法。是否有可能有一个接收参数的部分(如此代码中的alliance.name),生成正文内容并将其传递给在sendMessage中使用的字符串变量?
答案 0 :(得分:0)
您可以渲染局部视图并执行视图来执行此操作
body = render_to_string('send_alliance_invitation_message')
你只需要像视图一样传递你的args,然后在你的身体对象中得到结果