- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 Rails 4,我正在尝试使用以下方法安装 Kendoui-rails:
"rails kendoui:install"
问题是 rails 4 使用 rails-sprockets,所以 jscript 和样式表位于 app/assets 目录。但即使使用链轮,它也会继续将其安装在公共(public)文件夹中。
当您运行命令时,它应该看起来像这样:
// app/assets/javascripts/application.js
//= require kendo/kendo.all.min
/* app/assets/stylesheets/application.css */
*= require kendo/kendo.common.min
*= require kendo/kendo.default.min
相反,至少对我来说它表明了这一点:
copying Kendo UI (2013.1.319) javascripts
create public/javascripts/jquery.min.js
create public/javascripts/kendo.web.min.js
copying Kendo UI (2013.1.319) stylesheets
create public/stylesheets/kendo.common.min.css
create public/stylesheets/textures
create public/stylesheets/textures/brushed-metal.png
create public/stylesheets/textures/dots1.png
create public/stylesheets/textures/dots10.png
create public/stylesheets/textures/dots11.png
create public/stylesheets/textures/dots12.png
create public/stylesheets/textures/dots13.png
create public/stylesheets/textures/dots2.png
create public/stylesheets/textures/dots3.png
create public/stylesheets/textures/dots4.png
create public/stylesheets/textures/dots5.png
create public/stylesheets/textures/dots6.png
create public/stylesheets/textures/dots7.png
create public/stylesheets/textures/dots8.png
create public/stylesheets/textures/dots9.png
create public/stylesheets/textures/glass-lighter.png
create public/stylesheets/textures/glass.png
create public/stylesheets/textures/highlight.png
create public/stylesheets/textures/hsv-gradient.png
create public/stylesheets/textures/hue.png
create public/stylesheets/textures/leather1.png
create public/stylesheets/textures/leather2.png
create public/stylesheets/textures/noise.png
create public/stylesheets/textures/stripe1.png
create public/stylesheets/textures/stripe2.png
create public/stylesheets/textures/stripe3.png
create public/stylesheets/textures/stripe4.png
create public/stylesheets/textures/stripe5.png
create public/stylesheets/textures/stripe6.png
create public/stylesheets/textures/transparency.png
create public/stylesheets/textures/transtexture.png
create public/stylesheets/kendo.default.min.css
无法在您的任何源路径中找到“stylesheets/kendo/default”。您当前的源路径是:/home/charlie/.rvm/gems/ruby-2.1.2@potsuri/gems/kendoui-rails-0.1.1/vendor/assets
我真的不明白我必须做些什么来解决这个问题。有什么想法吗?
最佳答案
我也无法让它与 Rails 4 中的 Assets 管道一起使用。 The latest commit was a year ago ,就在 Rails 4 出来之后。然而,the commit history没有透露任何实现与 Rails 4 兼容的意图。KendoUI-Rails seems to be a dead project .
问题好像是具体this line ,其中 Kendo 询问 Rails Assets 管道是否已启用。这种机制在 Rails 4 中显然发生了变化,因此检查在全新安装的 Rails 4 中返回 nil
:
Rails.application.config.assets.enabled
#=> nil
作为快速解决方法,您可以复制 code of the asset pipeline compatible generator (只是类),将类重命名为 KendouiInstallGenerator
并将其放入名为 lib/generators/kendoui_install_generator.rb
的文件中。这将使您能够运行 kendoui_install
生成器(注意下划线)。
$ rails generate kendoui_install
adding Kendo UI (2013.1.319) to javascripts pipeline
insert app/assets/javascripts/application.js
deleting Existing Kendo UI Style References
adding Kendo UI (2013.1.319) to styles pipeline
insert app/assets/stylesheets/application.css
最后,如果您现在开始一个新项目,我会建议您反对使用明显未维护的 gem。还有许多其他很棒的前端框架,例如 Twitter Bootstrap , Bourbon , Zurb Foundation或 Semantic UI , 仅举几例。
关于ruby-on-rails - Kendoui-rails 在公共(public)场合安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24339077/
我是一名优秀的程序员,十分优秀!