在Rails 4中使用没有hobo的DryML视图

时间:2015-08-10 23:15:26

标签: ruby-on-rails ruby ruby-on-rails-4

我试图在不使用hobo的情况下为我的rails项目使用dryml视图。我的ruby版本是2.0.0,我使用的rails版本是4.2.3。我按照此页面上的说明操作:https://github.com/Hobo/hobo/blob/master/dryml/README

我试图跟进它们,但在更新捆绑包时遇到了这个错误:

Bundler could not find compatible versions for gem "actionpack":
  In snapshot (Gemfile.lock):
    actionpack (= 4.2.3)

  In Gemfile:
    rails (= 4.2.3) x64-mingw32 depends on
      actionmailer (= 4.2.3) x64-mingw32 depends on
        actionpack (= 4.2.3) x64-mingw32

rails (= 4.2.3) x64-mingw32 depends on
  actionmailer (= 4.2.3) x64-mingw32 depends on
    actionpack (= 4.2.3) x64-mingw32

sass-rails (~> 5.0) x64-mingw32 depends on
  sprockets-rails (< 4.0, >= 2.0) x64-mingw32 depends on
    actionpack (>= 3.0) x64-mingw32

rails (= 4.2.3) x64-mingw32 depends on
  actionmailer (= 4.2.3) x64-mingw32 depends on
    actionpack (= 4.2.3) x64-mingw32

dryml (>= 0) x64-mingw32 depends on
  actionpack (< 3.0.0, >= 2.2.2) x64-mingw32

dryml (>= 0) x64-mingw32 depends on
  actionpack (< 3.0.0, >= 2.2.2) x64-mingw32

如果有任何不同,我使用的是Windows 8。

1 个答案:

答案 0 :(得分:1)

看起来latest version of dryml将您锁定到Rails 4.0.x(请参阅actionpack依赖项)。你不可能在Rails 4.2中使用它,除非你自己分叉gem并放松gemspec依赖。

然而,对于Rails 4.2的某些问题,似乎已经an open issue on that project,所以您可能不想这样做。您可以通过制作所需的修复程序或在其他人执行后帮助测试它们来帮助解决该问题。