首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法生成scaffold

无法生成scaffold
EN

Stack Overflow用户
提问于 2012-04-23 05:16:19
回答 2查看 1K关注 0票数 0

我尝试使用this tutorial,但在脚手架生成代码方面遇到了一些问题。

application.rb

代码语言:javascript
复制
Bundler.require(:default, Rails.env) if defined?(Bundler) 
#if defined?(Bundler) 
  # If you precompile assets before deploying to production, use this line
  # Bundler.require(*Rails.groups(:assets => %w(development test)))
  # If you want your assets lazily compiled in production, use this line
  # Bundler.require(:default, :assets, Rails.env)
#end

采用this topic的解决方案,但不能很好地解决这个问题。

日志:

代码语言:javascript
复制
C:\Users\Evgeny\Rails_projects\demo_app>rails generate scaffold User name:string
 email:string
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.0.9/lib/rails/ra
iltie/configuration.rb:77:in `method_missing': undefined method `assets' for #<R
ails::Application::Configuration:0x3a03248> (NoMethodError)
        from C:/Users/Evgeny/Rails_projects/demo_app/config/application.rb:55:in
 `<class:Application>'
        from C:/Users/Evgeny/Rails_projects/demo_app/config/application.rb:14:in
 `<module:DemoApp>'
        from C:/Users/Evgeny/Rails_projects/demo_app/config/application.rb:13:in
 `<top (required)>'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.0.9
/lib/rails/commands.rb:15:in `require'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.0.9
/lib/rails/commands.rb:15:in `<top (required)>'
        from script/rails:6:in `require'
        from script/rails:6:in `<main>'

配置应用程序:

代码语言:javascript
复制
source 'http://rubygems.org'

gem 'rails', '3.0.9'
gem 'sqlite3', '1.3.3'
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-23 06:07:11

这是关于资产的东西。我认为你至少需要将你的rails升级到3.1。3.2.3更好。

尝试使用最新版本的rails 3.2.3创建新项目。

或者尝试这个解决方案http://railscasts.com/episodes/282-upgrading-to-rails-3-1或教程书http://russian.railstutorial.org/chapters/rails-3-1#top的最后一章。

没有升级的另一个解决方案,但我不确定。在您的配置/application.rb中,尝试查找config.assets.enabled并将其设置为false。

票数 0
EN

Stack Overflow用户

发布于 2012-04-23 09:42:27

Rails资产管道直到Rails 3.1或更高版本才可用。我猜是在C:/Users/Evgeny/Rails_projects/demo_app/config/application.rb,的55行,有一条config.assets行导致了这个问题。删除该行或升级到Rails 3.1或3.2

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10272201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档