Итак, я уверен, что вы все знакомы, в Rails могут быть действия, вызывающие файлы html.erb.Вы также можете настроить действия для удаленной визуализации, которые вызывают встроенные файлы ruby (например, отправка формы «post» контроллеру «posts», ее удаленная обработка и вызов файла js.erb для обновления элементов на странице).
Я хочу знать, как запустить файл js.erb, когда я запускаю действие, которое загружает шаблон (файл html.erb).Чтобы объяснить, подумайте, хочу ли я запустить страницу User Show:
class UsersController < ApplicationController
def show
@user = User.find(params[:id])
end
end
При связывании с user_path(User.find(1))
загрузится show.html.erb
, и все кажется великолепным.
Но что, если я хочунажать на ссылку user_path(User.find(1))
и загрузить show.html.erb
, одновременно загружая show.js.erb
?Если (и я надеюсь, что это так) это возможно, как я могу адаптировать определение show для загрузки также show.html.erb
и custom_js_file_name.js.erb
?
FYI: я использую Rails 3.0.9 и 3.1.3в двух разных приложениях и предположим, что я бы поместил show.js.erb
или любые другие в папку «Пользователи» ( views / users /...)