2010-09-20 6 views
0

utilisant Ruby 1.9.2Mise à niveau vers Rails3 de Rails3.rc2 et formes sont vides

si je change Gem 'rails', '3.0.0.rc2' à petit bijou 'rails', « 3.0 .0 ' Aucun de mes formulaires ne s'affiche.

Mes formulaires utilisent tous <% =%> et tout fonctionne très bien avec rc2. Je n'ai même pas d'erreurs.

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

Ceci est mon 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 

Répondre

1

Je pense que l'aide form_for fonctionne un peu différemment dans des rails 3.

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

où: l'utilisateur serait le nom du modèle et @user est la variable réelle

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

+0

Je vais essayer mais les docs disent: –

+0

<% = form_for (@user,: as =>: utilisateur) do | f | %> –

+0

Yeap ... votre droit. Je vous remercie!!! –