小编Gab*_*ker的帖子

如何告诉git忽略对单个文件的所有进一步编辑而不从repo中删除它

我已经在github上分叉了一个项目,并开始在我自己的机器上乱搞它,我想提交我在github上回到我的fork的更改,但没有提交我对.cfg文件所做的更改,因为它包含像db密码等的东西

git github gitignore

34
推荐指数
1
解决办法
4470
查看次数

动态变量作为类名的一部分

我试图动态包含一个基于变量的类,它工作正常,但是然后尝试在该动态包含的类中查找变量.

class servers::something::something2(
  $query_cache_type = "Off",
  ) {
    $params_file = "servers::something::${::env}"
    include "${params_file}"
    $rp1 = "${params_file}::root_passwd"
    $rp2 = $servers::something::dev::root_passwd
    notify{"The value is: ${params_file}": }
    notify{"The value is: ${rp1}": }
    notify{"The value is: ${rp2}": }

}
Run Code Online (Sandbox Code Playgroud)

给我这样的输出:

Notice: The value is: servers::mysql::dev
Notice: The value is: servers::mysql::dev::root_passwd
Notice: The value is: some_pass
Run Code Online (Sandbox Code Playgroud)

如何让rp1(值的动态查找)正常工作?

puppet

3
推荐指数
1
解决办法
3718
查看次数

将符号赋值给变量的结果为零

我试图一个符号分配给一个变量,并传递到一个函数,但它似乎不分配,我得到的nil,而不是

  logger.info @payload['branch_name']
  logger.info @payload['branch_name'].to_sym
  branch_name = @payload.has_key? 'branch_name' ? @payload['branch_name'].to_sym : false;
  logger.info branch_name
Run Code Online (Sandbox Code Playgroud)

结果是:

[2015-02-18T12:53:01.237082 #6]  INFO -- : develop
[2015-02-18T12:53:01.237154 #6]  INFO -- : :develop
[2015-02-18T12:53:01.237234 #6]  INFO -- : nil
Run Code Online (Sandbox Code Playgroud)

但我原以为它会将符号赋给变量?

ruby symbols

0
推荐指数
1
解决办法
38
查看次数

标签 统计

git ×1

github ×1

gitignore ×1

puppet ×1

ruby ×1

symbols ×1