Рендеринг другого .js файла с Rails Ajax
Как вы визуализируете другой файл .js.erb
при использовании Ajax?
Например:
<% form_tag user_path, :method => :get, :remote => true do %>
Это проходит через UserController#show
, а затем отображает users/show.js.erb
. Как мне пройти через UserController#show
, а затем сделать users/hello.js.erb
?
Ответы
Ответ 1
В users_controller.rb:
def show
@user = User.find(params[:id])
respond_to do |format|
format.js { render 'hello.js.erb' }
end
end
или короче, поскольку существует только один формат ответа:
def show
@user = User.find(params[:id])
render :hello
end