【问题标题】:Upgrade to Rails3 from Rails3.rc2, and forms are blank从 Rails3.rc2 升级到 Rails3,表单为空白
【发布时间】:2010-09-20 01:48:01
【问题描述】:

使用 ruby​​ 1.9.2

如果我改变 宝石'导轨','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

【问题讨论】:

    标签: ruby forms ruby-on-rails-3 formtastic


    【解决方案1】:

    我认为 form_for 助手在 Rails 3 中的工作方式略有不同。

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

    其中 :user 是模型的名称,@user 是实际变量

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

    【讨论】:

    • :user) 做 |f| %>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多