在Rails中从AJAX获取回调

时间:2013-02-05 12:55:52

标签: ruby-on-rails ruby ajax

在我的index.html.erb中,我有一个按钮,如:

<%= button_to 'Test', question_path, :remote => true, :class => "btn btn-primary btn-large" %>

这会在我的控制器中触发一个方法,该方法会向服务器请求一个简单的字符串值,并且该方法会成功获得回复。这已由puts question.gets验证。

我想将该答案传回index.html.erb并在<div>中显示。

1 个答案:

答案 0 :(得分:1)

创建一个app/views/questions/show.js.erb并在此处添加您需要的js代码。

# controller
def show
  @question = ... # fetch question
end

# show.js.erb
$('#div_id').text('<%= escape_javascript @question.gets %>');