ruby on rails-如何在js.html.erb文件中返回index.html.erb



我有一个这样的控制器:

  def index
    respond_to do |format|
      format.html {}
      format.js {render :layout => false}
    end
  end

index.html.erb

hello i"m index.html.erb

index.js.erb

<%= render :template => "dashboard/index" %>

我想做的是让index.html或index.js返回相同的东西。但如果不将index.html.erb设为部分(_index.html.erb),我就无法做到这一点,但当用户进行html调用时,该调用将不起作用。

如何让index.js.erb呈现index.html.erb?然后我会用jQuery逃离它。感谢

尝试:

<%= raw render(:template => "dashboard/index").to_json %>

我的应用程序中有这样的代码:

<%= escape_javascript(render :file => "/posts/index.html.erb") %>

不确定这是否是一种"正确"的方式,但它确实有效。

相关内容

  • 没有找到相关文章

最新更新