我有登錄我的應用程序是這樣的控制方法的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