bootstrap:主题错误 - 没有生成正确的视图

时间:2013-02-21 02:01:21

标签: ruby-on-rails twitter-bootstrap

Rails:3.2.6 twitter-bootstrap-rails(2.2.3,2.1.0)

我做了以下事情:

rails generate bootstrap:install static -s

然后,我按照以下方式生成了用于认证的脚手架:

rails generate scaffold certification id:integer user_id:integer name:string description:string location:string status:string --skip-stylesheets -s

然后我尝试按如下方式生成twitter bootstrap视图:

rails generate bootstrap:themed certifications -f -s

这给了我以下错误:

undefined method `fields' for #<Class:0x007fe5e7282060>

并且未对认证视图进行任何更改。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我有类似的问题,因为我正在使用混合的mongoid和活动记录。我猜不知道在使用生成器时出现了冲突,它再也找不到字段方法了。

我的解决方案是重新安装twitter-bootstrap-rails gem,其中包含以下内容:

gem "twitter-bootstrap-rails", :git => 'https://github.com/seyhunak/twitter-bootstrap-rails.git'

另外,不要忘记运行

rake db:migrate 

之后

rails generate scaffold ...

对于那些使用mongoid的人,还有一个提示:每次我必须为活动记录生成一个脚手架时,我评论道:

#gem "mongoid", "~> 3.0"
#gem "composite_primary_keys"

然后,生成,然后取消注释