尝试使用salvattore.(min).js来实现列,但除非我在<head>元素中内联salvattore.js代码,否则javascript不起作用.
这是我的test.html代码
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<style type='text/css'>
#grid[data-columns]::before {
content: '3 .column.size-1of3';
}
/* These are the classes that are going to be applied: */
.column { float: left; }
.size-1of1 { width: 100%; }
.size-1of2 { width: 50%; }
.size-1of3 { width: 33.333%; }
@media screen and (max-width: 480px){
#grid[data-columns]::before {
content: '1 .column.size-1of1';
}
}
@media screen and (min-width: 481px) and (max-width: 768px) {
#grid[data-columns]::before {
content: '2 .column.size-1of2';
}
}
@media screen …Run Code Online (Sandbox Code Playgroud) 我试图使用RSpec来测试我的rails应用程序,它使用设计用户身份验证gem.
以下是已捆绑的相关宝石列表:
devise (3.4.1)
rails (4.1.7, 4.1.6)
rspec (3.1.0)
rspec-core (3.1.7)
rspec-expectations (3.1.2)
rspec-mocks (3.1.3)
rspec-rails (3.1.0)
rspec-support (3.1.2)
Run Code Online (Sandbox Code Playgroud)
根据devise和rspec的文档,我有一个spec/controller/feed_controller_spec.rb,如下所示:
require 'rails_helper'
RSpec.describe FeedController, :type => :controller do
before(:each) do
devise_setup
end
it "blocks unauthenticated access" do
get :index
response.should redirect_to(new_user_session_path)
end
it "allows authenticated access" do
user = User.create!(:foo => 'bar', ...)
sign_in user
get :index
expect(response).to be_success
end
end
Run Code Online (Sandbox Code Playgroud)
在我的spec/support/controller_macros.rb文件中:
module ControllerMacros
def devise_setup
allow(request.env['warden']).to receive(:authenticate!).and_throw(:warden, {:scope => :user})
allow(controller).to receive(:current_user).and_return(nil)
end
def sign_in(user)
if user.nil?
allow(request.env['warden']).to receive(:authenticate!).and_throw(:warden, …Run Code Online (Sandbox Code Playgroud)