簡體   English   中英

使用link_to將div替換為rails

[英]replace div with rails using link_to

我想用另一個html.erb頁面的內容替換div內容,現在我知道可以通過link_to來實現,並且對我有用:

在視圖中:

link_to host, { :controller => "test_queues", :action => "show_host", :id => id}, {:target => "host_queues"} %>
<iframe name="host_queues", scrolling="yes" width="82%" height="700px", align="right", frameborder="0", rel="stylesheet"></iframe>

在控制器中:

  def show_host

    queue = testQueue.find(params[:id])

    @test_queues = testQueue.where(:host => queue.host)

    respond_to do |format|

      format.html { render action: "show_host", :layout => nil}

      format.json { render json: @test_queue }

    end

  end

還有一個名為show_host.html.erb的頁面

現在,當我要替換div內容時,它不起作用,它只是將我重定向到show_host.html.erb

那么,如何使用這種方法替換div?

我認為您正在link_to方法中尋找remote: true選項。

您可能還需要添加一個

format.js { render layout: false }

到您的控制器方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM