2010-09-20 38 views
0

使用Ruby 1.9.2从Rails3.rc2升级到Rails3中,和形式是空白

如果我改变 宝石 '轨道', '3.0.0.rc2' 到 宝石 '轨道',“3.0 .0' 我的表单都不呈现。

我的表单全部使用<%=%>并且在rc2中一切都很好。我甚至没有任何错误。

<%= form_for(@user) do |f| %> 
    Not even this text would render.... Its not even hidden on the page. 
<% end %> 

这是我的Gemfile:

gem 'rails', '3.0.0.rc2' 

gem "activemerchant", '1.7.2' 
gem 'acts_as_tree', :git => 'git://github.com/parasew/acts_as_tree.git' 
gem 'authlogic', "2.1.5" 
gem 'cancan'#, '1.3.2' 
gem 'compass', ">= 0.10.5" 

gem 'fancy-buttons' 
gem "friendly_id", "~> 3.0" 
gem 'formtastic', "~> 1.1.0" 
gem 'haml', "= 3.0.13" 

gem 'memcache-client' 
gem 'ruby-mysql' 
gem "nifty-generators" 
gem 'paperclip' 
gem 'prawn' 

gem 'rmagick', :require => 'RMagick' 
gem 'sunspot' 
gem 'sunspot_rails' 
gem 'ssl_requirement' 
gem 'state_machine' 
gem 'will_paginate', '~> 3.0.pre2' 

group :development do 
    gem "autotest-rails-pure" 
    gem "autotest-fsevent" 
    gem "ruby-debug19" 
end 

回答

1

我认为的form_for助手的工作有点不同的轨道3

<%= form_for(:user, @user) do |f| %> 
    # whatever 
<% end %> 

其中:用户将是模型的名称和@user是实际变量

http://guides.rubyonrails.org/form_helpers.html#binding-a-form-to-an-object

+0

我会尝试一下,但文档说: – 2010-09-20 04:51:25

+0

<%= form_for(@user,:as =>:user)do | f | %> – 2010-09-20 04:52:17

+0

Yeap ...你的权利。谢谢!!! – 2010-09-20 04:57:19