Загрузите частичку Ruby on Rails в диалоговое окно jQuery UI - PullRequest
1 голос
/ 30 июня 2010

Кто-нибудь знает, как я могу загрузить частичку Ruby on Rails в диалог jquery?Я хочу сделать что-то вроде этого

$('#advancedExerciseSearchLink').click(function() {
  $('#advancedSearch').load('/path/to/advancedsearchform_partial').dialog('show');
}

Я мог бы предварительно загрузить партиал на родительскую страницу и просто показать его при нажатии кнопки расширенного поиска, но я бы предпочел динамически загрузить его, потому чтоначальная загрузка страницы легче.Я видел несколько предложений по использованию настраиваемого действия контроллера, но я хотел бы сохранить свой контроллер RESTful, если это возможно.

1 Ответ

1 голос
/ 30 июня 2010

Лучше всего было бы создать файл "partials_controller.rb" с действием "advanced_search_form", в котором ничего нет.Затем настройте соответствующий маршрут, файловую структуру и разрешения.

В этом подходе нет ничего не RESTful.

ИЛИ

Вы можете поместить указанный файл в общую папку.(Не рекомендуется, так как у вас нет контроля над правами доступа.)

Я не знаю другого пути, так как jQuery не сможет получить доступ к файлу, потому что сервер не будет знать, что делать.делать с просьбой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...