通讯表格嵌入第二个模型轨道

时间:2012-08-03 17:37:47

标签: ruby-on-rails ruby-on-rails-3

我正在尝试创建一个非常简单的简报注册,我可以在我的应用中使用。

我创建了一个只收集电子邮件地址的简报模型。我没有为简报创建一个单独的控制器,因为我的印象是我可以在我的Jobs控制器中定义我需要的所有东西。

我遇到的问题是我想在我的jobs#index页面上显示简报注册表单(显然使用我的作业控制器)。

我无法解决的是如何在Jobs控制器中为我的时事通讯定义new和create?

理想情况下,我希望我的表单可以部分放在我的Job页面上,看起来像这样:

 <%= Form_for @newsletter do |f| %>

    <%= f.label :email %>
    <%= f.text_field :email %>

 <% end %>

如果有人可以告诉我最好的方法来实现这个目标会很棒吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以在作业控制器中使用自定义操作(例如new_newsletter和create_newsletter)来执行此操作,也就是说,使用创建操作创建新闻稿控制器要好得多,创建后只需重定向即可。这样就可以更容易地获得部分内容,您可以从应用程序的其他部分调用它,而不仅仅是作业