我在这里按照教程将Jekyll添加到我的rails应用程序中:
http://www.sitepoint.com/jekyll-rails/
在我尝试将链轮与Jekyll资产链接起来之前,一切都运转良好。 sprockets资产管道实际上似乎适用于我的网站的博客部分(localhost.com/blog),而现在当我只是http://localhost.com时,我收到以下错误:
ActionView :: Template :: Error(未定义的方法`jekyll' for#):
这是在我按照教程的链轮部分开始的时候开始的:
add gem 'jekyll-assets'
alter config / jekyll.yml包含:
plugins:
- jekyll-assets
assets:
dirname: assets # _assets
baseurl: /blog/assets/
sources: # asset subdirectories
- _assets/stylesheets
- _assets/javascripts
- _assets/images
cachebust: hard
js_compressor: uglifier # included by rails
css_compressor: sass # included by rails
移动博客资产:
$ cd blog
$ mkdir _assets
$ mkdir _assets/stylesheets
$ mkdir _assets/javascripts
$ mkdir _assets/images
# move around assets
$ mv _sass/* _assets/stylesheets/ && rmdir _sass
$ mv css/* _assets/stylesheets/ && rmdir css
添加到_includes / head.html:
{% stylesheet main %}
任何人都知道错误的原因:ActionView :: Template :: Error(未定义的方法`jekyll' for#):?
处理<%= stylesheet_link_tag'应用',媒体:'所有','数据 - turbolinks-track' => true%>在我的application.html.erb文件中。