Rails 3 — Simplemodal всплывающее окно с формами

Я пытаюсь использовать Simplemodal в качестве всплывающего окна на индексной странице и помещаю форму, чтобы добавить в нее нового пользователя. Не работает, пишет что есть неопределенный метод. Как мне заставить это работать? Это связано с :remote?

РЕДАКТИРОВАТЬ. Вот некоторый код, который, надеюсь, объяснит немного лучше - из index.html.erb

<div id='basic-modal'>
   <input type='button' name='basic' value='Demo' class='basic'/>
</div>
   <!-- modal content -->
<div id="basic-modal-content">
      <%= render 'form' %>
</div>

Моя форма представляет собой стандартную форму каркаса, в моей модели Client есть место для добавления некоторой базовой информации о клиенте. Мой контроллер — это стандартный контроллер, созданный с помощью скаффолда, а мой application.html.erb добавляет необходимые файлы .js. Когда я беру

<%= render 'form' %>

вне и положить в просто текст, он работает просто отлично. Это помогает?


person FattRyan    schedule 09.04.2011    source источник
comment
Это не имеет ничего общего с :remote, поскольку кажется, что вы ничего не делаете с асинхронными запросами. Вы должны опубликовать точное сообщение об ошибке, которое вы получаете, и ваш код Javascript, прежде чем кто-либо сможет попытаться вам помочь.   -  person MDaubs    schedule 10.04.2011
comment
Это помогает? неопределенный метод `model_name' для NilClass:Class Извлеченный исходный код (вокруг строки №1): 1: ‹%= form_for(@user) do |f| %› 2: ‹% если @user.errors.any? %› 3: ‹div id=error_explanation› 4: ‹h2›‹%= множественное число(@user.errors.count, error) %› запретил сохранение этого пользователя:‹/h2›   -  person FattRyan    schedule 10.04.2011


Ответы (1)


Хотя я не нашел ответа на использование simplemodal для модального окна, я нашел этот учебник в Nettus, который использует modalbox и facebox:

http://net.tutsplus.com/tutorials/ruby/how-to-build-an-unobtrusive-login-system-in-rails/

С некоторыми изменениями для rails 3 это помогло мне без проблем поместить форму в модальное поле.

person FattRyan    schedule 11.04.2011