我想根据某些条件设置元素的内部html。即。
if cond
js('$("#my-id").html(a)')
else
js('$("#my-id").html(b)')
end
我找到了page.replace_html,但不推荐使用rails 4.
答案 0 :(得分:0)
假设您有远程请求进入控制器(使用remote:true),请使用:
respond_to do |format|
format.js do
if cond
render text: '$("#my-id").html(a)'
else
render text: '$("#my-id").html(b)'
end
end
end