根据条件从rails控制器调用jquery函数

时间:2014-11-17 20:28:10

标签: javascript jquery ruby-on-rails ruby ruby-on-rails-4

我想根据某些条件设置元素的内部html。即。

    if cond
      js('$("#my-id").html(a)')
    else
      js('$("#my-id").html(b)')
    end

我找到了page.replace_html,但不推荐使用rails 4.

1 个答案:

答案 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