我遇到一个小问题,执行javascript代码而不考虑ruby条件语句。
尽管执行了两个JS,但只显示了正确的HTML应答。 (如果注意,我只会看到<div role="notice">
,如果是错误,我只会看到<div role="alert">
但内部的javascript肯定会被执行,无论如何)
- if notice
.row
%div{role: 'notice'}
:javascript
toastr.success('#{notice}','Success')
})
- if alert
.row
%div{role: 'alert'}
:javascript
$(function () {
toastr.error('#{alert}','Error')
})
我必须遗漏一些明显的东西,但我似乎无法找到它是什么。
非常感谢您的帮助
答案 0 :(得分:0)
试试这个。我纠正了一些缩进。
- if notice
.row
%div{role: 'notice'}
:javascript
$(function () {
toastr.success('#{notice}','Success')
})
- if alert
.row
%div{role: 'alert'}
:javascript
$(function () {
toastr.error('#{alert}','Error')
})