0

而不是这样做:

  def edit
    @user = User.find params[:id]
    respond_to { |format| format.js }
  end

  #edit.js.erb
  // some js code

有没有办法在控制器的操作中做同样的事情:

  def edit
    @user = User.find params[:id]
    respond_to { |format| format.js /* some js code*/ }
  end
4

2 回答 2

1

你可以写一些这样的代码

format.js { render :js => "alert('Hello Rails');" }

format.js { render :js => "window.location.replace('#{your_url(@object)}');" }
于 2013-07-18T06:11:40.693 回答
0
respond_to :js

def edit
   respond_with { @user = User.find params[:id] }
end
于 2013-07-18T07:08:47.300 回答