Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 嵌入到第二个模型rails中的新闻稿表单_Ruby On Rails_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 嵌入到第二个模型rails中的新闻稿表单

Ruby on rails 嵌入到第二个模型rails中的新闻稿表单,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我正在尝试创建一个非常简单的时事通讯注册,我可以在我的应用程序中使用 我创建了一个通讯模型,它只收集一个电子邮件地址。我没有为时事通讯创建单独的控制器,因为我的印象是我可以在我的工作控制器中定义我需要的一切 我遇到的问题是,我想在我的jobs#index页面上显示时事通讯注册表单(该页面显然使用我的jobs controller) 我无法解决的是如何在我的Jobs controller中为我的新闻稿定义new和create 理想情况下,我希望我的表格放在一个部分中,然后可以呈现在我的工作页面上,

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

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

我遇到的问题是,我想在我的
jobs#index
页面上显示时事通讯注册表单(该页面显然使用我的jobs controller)

我无法解决的是如何在我的Jobs controller中为我的新闻稿定义new和create

理想情况下,我希望我的表格放在一个部分中,然后可以呈现在我的工作页面上,看起来像这样:

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

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

 <% end %>

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


提前谢谢

您可以在作业控制器内使用自定义操作(如新建新闻稿和创建新闻稿)来完成此操作,也就是说,您最好使用创建操作创建新闻稿控制器,并在创建后执行重定向返回。通过这种方式,您可以更轻松地拥有一个分部,您可以从应用程序的其他部分调用它,而不仅仅是作业