【问题标题】:Can't make Emblem.js work with Rails不能让 Emblem.js 与 Rails 一起工作
【发布时间】:2015-10-20 21:01:27
【问题描述】:

我正在尝试使用 Emblem.js 在 Rails 应用程序中呈现 Ember 模板。这是我Gemfile的一部分:

gem 'ember-rails'
gem 'ember-source', '~> 1.9.0'
gem 'emblem-rails'
gem 'emblem-source', github: 'machty/emblem.js'

这是按照emblem-railsgem:https://github.com/alexspeller/emblem-rails的安装说明进行的

我有一个非常基本的应用程序。这是用 slim 写的布局:

doctype html
html
  head
    title My App Title
    = stylesheet_link_tag    'application', media: 'all'
    = javascript_include_tag 'application'
    = csrf_meta_tags
  body

我还有一个基本的 Ember-Rails 应用程序,其中我的应用程序模板用标志 /app/assets/javascripts/templates/application.emblem 编写:

h1 Hello World

但我收到以下错误(即使在重新启动我的 puma 服务器后):

ArgumentError at /
wrong number of arguments (1 for 2)
  (in /Users/htaidirt/Code/MyApp/app/assets/javascripts/templates/application.emblem)

在布局中突出显示= javascript_include_tag 'application' 行:https://www.dropbox.com/s/un8ixkpgvn81txi/Screen%20Shot%202015-07-29%20at%2019.00.46.png?dl=0?dl=1

你知道我该如何解决这个问题吗?谢谢。

【问题讨论】:

    标签: ruby-on-rails ember.js emblem.js


    【解决方案1】:

    有同样的问题。解决了

    宝石'链轮','2.11.0'

    gem 'ember-rails', '~> 0.19.0'

    gem 'ember-source', '~> 1.13.5'

    gem 'ember-emblem-template'

    gem '标志源', '~> 0.4'

    【讨论】:

    • 感谢@Alexandr,它有效。但现在我在控制台中收到 4 个警告(弃用):DEPRECATION: Using 'Ember.HTMLBars.makeBoundHelper' is deprecatedDEPRECATION: Using Ember.HTMLBars._registerHelper is deprecatedDEPRECATION: Using 'Ember.HTMLBars.makeBoundHelper' is deprecatedDEPRECATION: Using Ember.HTMLBars._registerHelper is deprecated
    • 感谢指点gem 'ember-emblem-template',不用降级链轮就可以了
    猜你喜欢
    • 1970-01-01
    • 2013-11-08
    • 2010-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-21
    • 1970-01-01
    相关资源
    最近更新 更多