【问题标题】:Rails 3 - Simplemodal pop up with formsRails 3 - Simplemodal 弹出表单
【发布时间】:2011-04-09 23:50:23
【问题描述】:

我正在尝试使用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' %>

输出并输入纯文本,它工作得很好。这有帮助吗?

【问题讨论】:

  • 这与 :remote 没有任何关系,因为您似乎没有对异步请求做任何事情。您应该发布您收到的确切错误消息和您的 Javascript 代码,然后任何人都可以帮助您。
  • 这有帮助吗? NilClass 的未定义方法 `model_name':Class 提取的源代码(第 1 行附近): 1: 2: 3:
    4:

    禁止保存该用户:

标签: ruby-on-rails forms simplemodal


【解决方案1】:

虽然我还没有找到将 simplemodal 用于模态框的答案,但我在 Nettus 找到了这个使用 modalbox 和 facebox 的教程:

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

对 rails 3 进行了一些更改,这帮助我将表单放入模态框中,没有任何问题。

【讨论】:

    猜你喜欢
    • 2013-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-07
    相关资源
    最近更新 更多