2010-09-20 43 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