Tag: rubygems

如何在Rails应用程序中覆盖gem生成器模板

我知道如何覆盖gem中的Rails模板,但是如何在Rails应用程序中覆盖gem生成器模板 例如: https : //github.com/elabs/pundit/blob/master/lib/generators/pundit/policy/templates/policy.rb 要么 https://github.com/drapergem/draper/blob/master/lib/generators/rails/templates/decorator.rb 所以rails g decorator Foo会生成我的模板,而不是gem本机模板 谢谢

rails多步forms的最佳实践?

我想在Rails 3中创建一个mutlistep表单。我已经看过它上面的railscasts剧集,但我并不觉得他在创建表单时使用了最佳实践。 我觉得这是完成任务的一种草率方式。 使用rails中的最佳实践创建多步骤表单的最佳方法是什么?

安装Rails3时如何使用Rails2

你好我有Ruby Gems安装的Rails2和Rails3(beta 3)。 现在一切都默认使用Rails3。 例如rails myproject将创建一个新的Rails3模板。 我如何覆盖这一切,所以一切都转到Rails2?

Rails需要RubyGems> = 1.3.2。 请安装RubyGems并重试(我有rubygems 1.3.6!)

我正在运行rails版本2.3.5和rubygems版本1.3.6,当我脚本/服务器我收到此错误 Rails需要RubyGems> = 1.3.2。 请安装RubyGems并再试一次: http : //rubygems.rubyforge.org 任何想法如何解决这一问题?

迁移错误:Gem:Module的未定义方法`cache’

通过rails app进行迁移时出现此错误 Gem:Module的未定义方法`cache’ 我正在使用 Rails 3.2.9 Ruby 1.8.7 Ubuntu 12.04 rake db:migrate –trace /home/rajendran/.rvm/gems/ruby-1.8.7-p374/gems/extlib-0.9.15/lib/extlib/object.rb:138: warning: method redefined; discarding old try_dup /home/rajendran/.rvm/gems/ruby-1.8.7-p374/gems/extlib-0.9.15/lib/extlib/symbol.rb:3: warning: method redefined; discarding old try_dup /home/rajendran/.rvm/gems/ruby-1.8.7-p374/gems/extlib-0.9.15/lib/extlib/time.rb:41: warning: method redefined; discarding old to_datetime /home/rajendran/.rvm/gems/ruby-1.8.7-p374/gems/extlib-0.9.15/lib/extlib/boolean.rb:2: warning: method redefined; discarding old try_dup /home/rajendran/.rvm/gems/ruby-1.8.7-p374/gems/extlib-0.9.15/lib/extlib/boolean.rb:8: warning: method redefined; discarding old try_dup /home/rajendran/.rvm/gems/ruby-1.8.7-p374/gems/extlib-0.9.15/lib/extlib/module.rb:14: warning: method redefined; discarding old try_dup […]

如何从Heroku错误中获取Rails Heroku日志回溯

我在Heroku Bamboo堆栈上使用rails 3.2.3。 我昨晚从日志中收到此错误,但无法确切地确定其发生的位置和原因。 如何从heroku日志中获取错误的完整回溯? app[web.2]: !! Unexpected error while processing request: can’t modify frozen array heroku[router]: Error H13 (Connection closed without response) -> GET

如何覆盖gem依赖?

我有2个gem依赖于相互冲突的hashie版本(一个需要〜> 1.2.0而另一个需要3.3.1): Bundler could not find compatible versions for gem “hashie”: In Gemfile: restforce (>= 0) ruby depends on hashie (~> 1.2.0) ruby omniauth (>= 0) ruby depends on hashie (3.3.1) 我想保留两个gem并使用更高版本的hashie。 有没有办法覆盖其中一个gem依赖项?

让Susy和Compass在轨道上安装ruby

我刚刚开始使用ruby on rails,我尝试做的第一件事就是安装gem指南针和susy。 在弄清楚我需要将它们包含在gemfile中之后(我正在使用RubyMine并认为它会为我做),当我尝试将susy导入时,我仍然错过了“找不到”,“susy”错误我的一个css.scss文件。 我有ruby版本1.9.3(194) 和rubygem版本1.8.23 任何帮助我在我的包中需要哪些gem(和版本),如何确保他们进入项目包,非常感谢。

使用设计没有gem,我可以简单地复制文件吗?

我可以简单地将设计应用程序和lib(以及gem?)文件夹复制到我各自的项目文件夹中,让它们像我使用gem一样工作吗? 我想这样做,以便我可以真正看到所有代码,可能做一些自定义,并避免在我的IDE中出现一些“无法找到”的错误。 这是一个坏主意吗? 如果这是可行的,我只需要删除gem并复制必要的文件,或者我需要“撤消”gem所做的事情。 这会不会随着更新而产生问题? 最后, 当我没有项目中的所有代码时 , 究竟是如何设计的? 它在我离线时有效,所以代码只是存储在一些秘密的隐形文件中吗? 有些gem需要互联网连接来检索它们的function,或者只是在项目中复制和使用任何gem而不在gem文件中声明它。

Rails 3,什么是最好的树行为?

所以我正在寻找一个可以为页面模型带来一些树行为的gem。 从我所看到的有很多,我想知道其他人的想法。 如果有任何伟大的或狡猾的避免。 干杯。