如何将对象传递给显示模式弹出窗口?

我想在我的Rails 3.0.3应用程序中使用Reveal Modal jQuery插件。

我想要做的是从父对象的索引页面创建一个子对象。 现在我有链接将父的id传递给子控制器的新方法,然后打开子的new.html.erb,如下所示:

 course.id) %> 

我想要做的是打开一个包含用于创建新子对象的表单的模态。

Reveal插件需要在链接标记中显示“data-reveal-id”,例如:

 `Click Me For A Modal` 

我是如何使用Rails辅助函数(如link_to)执行此操作的?

谢谢!

吉姆

以下将错误输出:

 <%= f.submit :reveal-id => "myModal" %> 

要么

 <%= link_to 'Add an entry', new_entry_path(:course_id => course.id),:reveal-id => "myModal" %> 

请尝试以下方法:

 <%= f.submit "data-reveal-id" => "myModal" %> 

要么

 <%= link_to 'Add an entry', new_entry_path(:course_id => course.id),"data-reveal-id" => "myModal" %> 

那可行。

我最近使用了透露,这对我有用: –

 =link_to "Sign Up", signup_path, :class=> "buttonForModal" .Modal.reveal-modal Things you want in your modal window goes here 

我正在使用javascript加载模态窗口

 $(document).ready(function() { $('.buttonForModal').click(function(e) { e.preventDefault(); $('.Modal').reveal(); }); }); 

最好使用js而不是“data-reveal-id”

希望能帮助到你!