Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.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/2/apache-kafka/3.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
Html 轨道形成多个视图?_Html_Ruby On Rails_Forms_Helpers - Fatal编程技术网

Html 轨道形成多个视图?

Html 轨道形成多个视图?,html,ruby-on-rails,forms,helpers,Html,Ruby On Rails,Forms,Helpers,我正在寻找一种方法,有一个在应用程序布局的联系形式,并显示在所有页面上 理想情况下,我只想做一个 form_for @contact_us 我已经尝试在应用程序控制器中创建实例变量,但当布局加载时,它似乎不在范围内。。 (布局是否在操作结果之前加载??) 我想我会满足于一个表单标签 做这种事的惯常方式是什么 谢谢 您可以使用局部搜索。将表单代码(使用form_标记)放入partial并在布局中呈现partial 有关部分的详细信息。您将哪些数据分配给@contact\u us?如果您的表单不需

我正在寻找一种方法,有一个在应用程序布局的联系形式,并显示在所有页面上

理想情况下,我只想做一个

form_for @contact_us
我已经尝试在应用程序控制器中创建实例变量,但当布局加载时,它似乎不在范围内。。 (布局是否在操作结果之前加载??)

我想我会满足于一个表单标签

做这种事的惯常方式是什么


谢谢

您可以使用局部搜索。将表单代码(使用form_标记)放入partial并在布局中呈现partial


有关部分的详细信息。

您将哪些数据分配给
@contact\u us
?如果您的表单不需要资源,您可以考虑使用<代码> FraveTabor < /C> >而不是<代码> Fuffy >

在应用程序控制器中设置您需要的任何内容

before_filter :prepare_contact_form

def prepare_contact_form
  @contact_us = "The stuff your form needs"
end
创建包含表单的局部视图。假设
form_tag
满足您的需要,因为缺少更多信息

<!-- app/views/_contact_form.html.erb -->
<%= form_tag "/contact_us" do %>
  <%= @contact_us %>
  <%= text_field_tag :from_email %>
  <%= text_field_tag :message %>
  <%= submit_tag 'Submit' %>
<% end %>

在应用程序布局中呈现部分

<!-- app/views/layouts/application.html.erb -->
render :partial => "contact_form"

render:partial=>“联系方式”
然后在路由到的控制器操作
/contact_us
中处理请求