Jquery Rails中的Fancybox表单不';我不能正常工作

Jquery Rails中的Fancybox表单不';我不能正常工作,jquery,ruby-on-rails,forms,tabs,fancybox,Jquery,Ruby On Rails,Forms,Tabs,Fancybox,我知道我是Rails的新手,但这是我因为这个而浪费的第二天。谁能帮我找出我做错了什么 我希望我的用户从主页注册。点击“注册”按钮,fancybox出现,框内有两个选项卡,因为它们可以选择两种不同的注册形式。一切都设置正确,因为fancybox出现了,但里面有一条错误消息 在主页中: <ul class='nav pull-right'> <%= render 'devise/menu/registration_items' %> </ul> <%

我知道我是Rails的新手,但这是我因为这个而浪费的第二天。谁能帮我找出我做错了什么

我希望我的用户从主页注册。点击“注册”按钮,fancybox出现,框内有两个选项卡,因为它们可以选择两种不同的注册形式。一切都设置正确,因为fancybox出现了,但里面有一条错误消息

主页中

<ul class='nav pull-right'>
   <%= render 'devise/menu/registration_items' %>
</ul>
<% if society_signed_in? %>
  <li>
    <%= link_to('Edit registration', edit_society_registration_path) %>
  </li>
<% else %>
  <li>
    <%= link_to('Register', regist_setup_path)  %>
  </li>
<% end %>
我试图在我的应用程序控制器中设置@society=society.new和@collaborator=collaborator.new,但仍然不起作用

编辑:
当我单击“注册”按钮时,会出现设置页面,当我单击每个选项卡时,该框会显示:
无法加载请求的内容。
请稍后再试。错误消息

我认为这与rails无关——Fancybox和其他类似的javascript插件附加到一个link元素,这样当它们被单击时,它将根据链接的href加载内容

jquery调用应该是(在窗口加载中)

所以我想你会想要这个:

<%= link_to('Register', "#popup-signup", :class=>"fancybox")  %>
“fancybox”)%%>
然后弹出窗口中的内容:

<div id="#popup-signup">
  <h2>Sign up</h2>
  ..more stuff here

注册
这里有更多的东西

我认为这与rails无关——Fancybox和其他类似的javascript插件附加到一个link元素,这样当它们被单击时,它将根据链接的href加载内容

jquery调用应该是(在窗口加载中)

所以我想你会想要这个:

<%= link_to('Register', "#popup-signup", :class=>"fancybox")  %>
“fancybox”)%%>
然后弹出窗口中的内容:

<div id="#popup-signup">
  <h2>Sign up</h2>
  ..more stuff here

注册
这里有更多的东西

您看到的错误是什么?我猜您需要通过局部散列将IVAR传递给partials。您看到的错误是什么版本的fancybox?我猜您需要通过局部散列将IVAR传递给partials。fancybox()的版本是什么将该(链接)选择器绑定到fancybox。这确实有效。嵌套代码让我困惑。我刚刚在link_to方法中添加了:class属性,它成功了。谢谢我猜你的意思是
$(“a.fancybox”).fancybox()将该(链接)选择器绑定到fancybox。这确实有效。嵌套代码让我困惑。我刚刚在link_to方法中添加了:class属性,它成功了。谢谢
<div id="#popup-signup">
  <h2>Sign up</h2>
  ..more stuff here