我已经开始了一个基于Jekyll的博客,主题是jekyll-now.我是Jekyll的新手以及它的运作方式(特别是Liquid).我知道新帖需要如下:2014-10-04-Hello-World.md.但我真的不明白我怎么能订购这些.
我的第一个想法是,他们按日期排序,因此同一天的两个帖子会随机排序.但事实并非如此吗?有没有办法按时间顺序订购帖子.或者至少有一个帖子档案页面?
我正在使用travisCI部署到heroku,我收到此错误.它刚刚开始发生.
我有基本的rails Rakefile,我有一个看起来像这样的文件,否则travis无法检测到rake任务:
# lib\tasks\spec.rake
require 'rspec/core/rake_task'
RSpec::Core::RakeTask.new
task :default => :spec
Run Code Online (Sandbox Code Playgroud)
为什么这个错误会专门针对heroku显示?
编辑 - 我给出了(更好)答案的类似版本:
begin
require 'rspec/core/rake_task'
desc "Run all examples"
RSpec::Core::RakeTask.new(:spec) do |t|
t.rspec_opts = %w[--color]
t.pattern = 'spec/*_spec.rb'
end
rescue LoadError
end
Run Code Online (Sandbox Code Playgroud) 因此,使用rails 4.2.0和最新的rspec,我为我的控制器生成了一个基本测试.我只是坚持如何在valid_attributes中测试回形针图像.
从搜索到目前为止,我已经想出了这个(这不起作用):
let(:valid_attributes) {{name: 'The New Room', description: 'This is the brand new room', size: '250', capacity: '100', price: '650', picture: '#{rails.root}/spec/support/room-controller-valid.jpg', rmcat_id: '1'}}
Run Code Online (Sandbox Code Playgroud)
还有另一种方法吗?或者我是否需要包含帮助程序才能使回形针与RSpec一起使用?
我在终端得到的错误是:
Failure/Error: room = Room.create! valid_attributes
Paperclip::AdapterRegistry::NoHandlerError:
No handler found for "\#{rails.root}/spec/support/room-controller-valid.jpg
使用rails 4.2.0和最新版本的RSpec,我生成了控制器测试。
如何确保我的管理员用户已登录?
例如:如果current_user.admin?
在rspec测试中,它像这样提到它:
let(:valid_session) { {} }
Run Code Online (Sandbox Code Playgroud)
如何输入有效的会话?
我有一个简单的git别名:
shipit = push origin master
有没有办法检测当前分支?
例如:push origin'currentbranch'
我不想写一个简短的 40 个字符的 Git 提交消息,而是想写一条更长的多行消息。
据我了解,我需要在消息“标题”之后添加一个换行符。如何在 OS X 终端或 Win8 CMD 中输入换行符?