ruby-on-rails – 使用Mongo运行’bootstrap:themed’时的Twitt
发布时间:2020-12-17 01:26:29 所属栏目:百科 来源:网络整理
导读:当我尝试在我的终端中运行rails g bootstrap:主题关联时会发生这种情况: C:/Users/ruby/.pik/rubies/Ruby-193-p327/lib/ruby/gems/1.9.1/gems/twitter-bootstrap-rails-2.1.9/lib/generators/bootstrap/themed/themed_generator.rb:87:in `block in retrie
当我尝试在我的终端中运行rails g bootstrap:主题关联时会发生这种情况:
C:/Users/ruby/.pik/rubies/Ruby-193-p327/lib/ruby/gems/1.9.1/gems/twitter-bootstrap-rails-2.1.9/lib/generators/bootstrap/themed/themed_generator.rb:87:in `block in retrieve_columns': undefined method `columns' for Association:Class (NoMethodError) 它似乎无法工作,我尝试了很多方法,到处搜索,从未成功.我正在使用Mongo. 解决方法
我刚刚得到完全相同的错误.我创建了两个相同的项目 – 一个有mongoid,一个没有.我只得到mongoid项目的错误.
找到这个似乎可以解决问题的解决方法: 删除文件中对ActiveRecord的引用(在第87行附近): /home/ubuntu/.rvm/gems/ruby-1.9.3-p327/bundler/gems/twitter-bootstrap-rails-b8b7eb22614a/lib/generators/bootstrap/themed/themed_generator.rb 我变了 … def retrieve_columns if defined?(ActiveRecord) rescue_block ActiveRecord::StatementInvalid do @model_name.constantize.columns end else rescue_block do @model_name.constantize.fields.map {|c| c[1] } end end end 对… def retrieve_columns rescue_block do @model_name.constantize.fields.map {|c| c[1] } end end 为了使视图正常工作,我需要确保我的模型类有一个不是nil的created_at字段(或者编辑生成的视图). 希望这可以帮助. PS:哇……好像你在windows上有twitter-bootstrap-rails工作 – 我不知道这是可能的! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |