我有登录我的应用程序是这样的控制方法的HTML标签:如何包括在滑轨在Ajax调用一个js响应
def create
user = User.find_by(mail: params[:session][:mail].downcase)
if user && user.authenticate(params[:session][:password])
if user.confirmed?
# Stuff when login is OK
.......
else
logout
text = I18n.t("error.login.confirmation", :link => ActionController::Base.helpers.link_to(I18n.t("button"), confirm_user_path(user), :class => 'btn btn-info'))
@result = ActionController::Base.helpers.sanitize(text, :tags => ['br','a']).html_safe
respond_to do |format|
format.html { render 'new' }
format.js { @result.html_safe }
end
end
# more stuff
.......
end
end
如果用户没有确认电子邮件,我要告诉他带有链接的消息重新发送确认邮件:
Please confirm your signup. <br /> <br /> <a class="btn btn-info" href="https://stackoverflow.com/users/48/confirm_user">Re-send confirmation mail.</a>
UPDATE:这是怎么渲染视图
$("p.bg-danger").html("<%= @result %>")
我会逃避他们的HTML实体,如>和 然后解析这些客户端,并添加与JS给DOM或jQuery的。 – Todd 2014-11-14 21:17:45
@Todd:我已经用渲染视图更新了这个问题。你如何做解析? – Marino 2014-11-14 21:32:11