0

我正在尝试创建一个非常简单的时事通讯注册,我可以在我的应用程序中使用它。

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

我遇到的问题是我想在我的jobs#index页面上显示时事通讯注册表单(这显然使用了我的工作控制器)。

我无法解决的是如何在我的工作控制器中为我的时事通讯定义新的和创建的?

理想情况下,我希望我的表单位于一个部分中,然后我可以渲染到我的工作页面上,看起来像这样:

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

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

 <% end %>

如果有人能就实现这一目标的最佳方法向我提出建议,那就太好了?

提前致谢!

4

1 回答 1

0

您可以在作业控制器中使用自定义操作(例如 new_newsletter 和 create_newsletter)来完成此操作,也就是说,您最好使用创建操作创建时事通讯控制器,然后在创建后进行重定向。这样会更容易有一个部分,你可以从应用程序的其他部分调用它,而不仅仅是工作

于 2012-08-03T18:07:41.330 回答