小编cha*_*etm的帖子

玉模板如何在同一级别上添加标签后的文本

我试着让它在玉模板中工作:

HTML:

<li><i class="icon-comment"></i> 5</li>
Run Code Online (Sandbox Code Playgroud)

玉:

li:i.icon-comment 5
Run Code Online (Sandbox Code Playgroud)

ofcource 5现在嵌套在i标签下,而不是li.有什么办法吗?

node.js pug

18
推荐指数
1
解决办法
7470
查看次数

橡胶2(雾)和键对错误

嗨,我正在尝试使用ec2的橡胶宝石,但有一些问题通过快速启动部分.出于某种原因,橡胶下的雾没有找到关键对.这是详细信息:

在irb中(这里的路径是我的rubber.yml key_file属性 - gsg-keypair是我没有pem扩展名的私钥,它的公钥在同一个dir中):

1.9.3p125 :010 > File.open("#{Dir[(File.expand_path('~') rescue '/root') + '/.ec2/*'].first}")


=> #<File:/home/charlie/.ec2/gsg-keypair> 
Run Code Online (Sandbox Code Playgroud)

但每次我运行:cap rubber:create_staging接受所有默认值我得到这个:

/home/charlie/.rvm/gems/ruby-1.9.3-p125@bag/gems/excon-0.15.4/lib/excon/connection.rb:276:in `request_kernel': The key pair 'gsg-keypair' does not exist (Fog::Compute::AWS::NotFound)
from /home/charlie/.rvm/gems/ruby-1.9.3-p125@bag/gems/excon-0.15.4/lib/excon/connection.rb:105:in `request'
from /home/charlie/.rvm/gems/ruby-1.9.3-p125@bag/gems/fog-1.5.0/lib/fog/core/connection.rb:20:in `request'
from /home/charlie/.rvm/gems/ruby-1.9.3-p125@bag/gems/fog-1.5.0/lib/fog/aws/compute.rb:368:in `request'
from /home/charlie/.rvm/gems/ruby-1.9.3-p125@bag/gems/fog-1.5.0/lib/fog/aws/requests/compute/run_instances.rb:117:in `run_instances'
from /home/charlie/.rvm/gems/ruby-1.9.3-p125@bag/gems/fog-1.5.0/lib/fog/aws/models/compute/server.rb:182:in `save'
from /home/charlie/.rvm/gems/ruby-1.9.3-p125@bag/gems/fog-1.5.0/lib/fog/core/collection.rb:50:in `create'
from /home/charlie/.rvm/gems/ruby-1.9.3-p125@bag/gems/rubber-2.0.5/lib/rubber/cloud/fog.rb:27:in `create_instance'
from /home/charlie/.rvm/gems/ruby-1.9.3-p125@bag/gems/rubber-2.0.5/lib/rubber/thread_safe_proxy.rb:13:in `method_missing'
from /home/charlie/.rvm/gems/ruby-1.9.3-p125@bag/gems/rubber-2.0.5/lib/rubber/recipes/rubber/instances.rb:295:in `create_instance'
from /home/charlie/.rvm/gems/ruby-1.9.3-p125@bag/gems/rubber-2.0.5/lib/rubber/recipes/rubber/instances.rb:215:in `block (2 levels) in create_instances'
Run Code Online (Sandbox Code Playgroud)

知道为什么会这样吗?

谢谢查理

ruby-on-rails amazon-ec2 ruby-on-rails-3 fog

11
推荐指数
1
解决办法
2859
查看次数

rspec模拟对象属性赋值

我有一个rspec模拟对象,一个值被赋值为属性.我很难在我的rspec测试中满足这种期望.只是想知道sytax是什么?代码:

def create
@new_campaign = AdCampaign.new(params[:new_campaign])
@new_campaign.creationDate = "#{Time.now.year}/#{Time.now.mon}/#{Time.now.day}"
if @new_campaign.save
  flash[:status] = "Success"
else
  flash[:status] = "Failed"
end end
Run Code Online (Sandbox Code Playgroud)

考试

it "should able to create new campaign when form is submitted" do
  campaign_model = mock_model(AdCampaign)
  AdCampaign.should_receive(:new).with(params[:new_campaign]).and_return(campaign_model)
  campaign_model.should_receive(:creationDate).with("#{Time.now.year}/#{Time.now.mon}/#{Time.now.day}")campaign_model.should_receive(:save).and_return(true)
  post :create

  flash[:status].should == 'Success' 
  response.should render_template('create') end
Run Code Online (Sandbox Code Playgroud)

问题是我收到此错误:

Spec::Mocks::MockExpectationError in 'CampaignController new campaigns should able to create new campaign when form is submitted' Mock "AdCampaign_1002" received unexpected message :creationDate= with ("2010/5/7")
Run Code Online (Sandbox Code Playgroud)

那么我如何设置对象属性赋值的期望?

谢谢

ruby rspec ruby-on-rails

5
推荐指数
1
解决办法
8653
查看次数

在boot扩展中的twitter bootstrap css冲突

我正在使用bootstrap作为我正在编写的chrome扩展.当作为内容脚本导入时,css似乎与我正在查看的很多站点冲突(即使在谷歌搜索结果页面中).

想知道我是否可以做任何事情来限制我使用内容脚本注入的dom元素?

google-chrome google-chrome-extension twitter-bootstrap

5
推荐指数
1
解决办法
3284
查看次数

activemodel序列化程序has_one具有自定义根名称

has_one在序列化程序中有一段关系,但设置root: :some_other_root似乎没有任何区别.我在文档中看到他们只使用了不同的root名称has_many.所以问题是是否可以使用不同的根名称has_one

给定:

class UserSerializer < ActiveModel::Serializer
  attributes :id
  has_one :address, root: :primary_address
end
Run Code Online (Sandbox Code Playgroud)

收益:

{"user":{"id": 12, "address":{"id":5,"company_name":"widgets co"}}}
Run Code Online (Sandbox Code Playgroud)

预期:

{"user":{"id": 12, "primary_address":{"id":5,"company_name":"widgets co"}}}
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails active-model-serializers ruby-on-rails-4

4
推荐指数
1
解决办法
4371
查看次数