Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.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 为什么此表单不从模型中获取数据?_Ruby On Rails_Form For - Fatal编程技术网

Ruby on rails 为什么此表单不从模型中获取数据?

Ruby on rails 为什么此表单不从模型中获取数据?,ruby-on-rails,form-for,Ruby On Rails,Form For,我想使用此表单捕获电子邮件地址: 我决定只为此创建一个模型,并将视图和控制器用于仅服务于静态资产的不同模型(思考:时事通讯注册) 尝试: {:controller=>:pages,:action=>:index}do | f |%> 我希望你没有忘记 <% end %> 您是否设置了路线?将它们添加到问题中并用url:pages\u path更新表单请显示注册的类定义好吗?我认为它需要是ActiveModel+将f.email\u field\u标记更改为f.email\u f

我想使用此表单捕获电子邮件地址:

我决定只为此创建一个模型,并将视图和控制器用于仅服务于静态资产的不同模型(思考:时事通讯注册)

尝试:

{:controller=>:pages,:action=>:index}do | f |%>
我希望你没有忘记

<% end %>


您是否设置了路线?将它们添加到问题中并用
url:pages\u path
更新表单请显示注册的类定义好吗?我认为它需要是ActiveModel+将
f.email\u field\u标记
更改为
f.email\u field
+在PagesController中保存
@注册
,创建并
重定向到某个地方
 # view inside PagesController
 <div class="four columns">
   <%= render 'form' %> 
 </div>

#stub of model
class PagesController < ApplicationController
 def index
  @signup = Signup.new
 end

def create
 @signup = Signup.new(params[:signup])
end
end
<%= form_for @sighup, :url => {:controller => :pages, :action => :index} do |f| %>
<% end %>