相关疑难解决方法(0)

带有 => 和 的散列有什么区别:

我使用了一个特定的库,我可以在其中传递具有此类哈希值的变量:

{ 'username' = > 'John'}

但是当我尝试使用这样的哈希传递变量时:

{ 'username': 'John' }

它不起作用。我一直认为=>是旧语法,:但似乎确实有所不同。

使用它的代码: Liquid::Template.parse(template).render!(variables).html_safe

你能解释一下区别并告诉我如何将这样的散列转换{ 'username': 'John' }为这个{ 'username' = > 'John'}演示文稿吗?

ruby

2
推荐指数
1
解决办法
51
查看次数

关于使用"冒号"的Ruby混淆

你好,我是红宝石新手:)我正在寻找一个解释,以理解在其语法中使用':'.

例如:

test "should create product" do
   assert_difference('Product.count') do
   post :create, product: @update
  end
end
Run Code Online (Sandbox Code Playgroud)

我们什么时候做:something,而不是有something:什么区别.如果这是可谷歌的,请给我一些关于谷歌关于这个主题的关键字的一些指示.到目前为止,Ruby Colon的变化产生了许多无关的结果.

ruby syntax

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

在vim中,将Ruby hashrockets更改为name:value表示法的有效方法是什么?

将Ruby的hashrocket符号更改为vim中的name: 'value' 符号的最有效方法是什么?

一些例子:

{ 
  :id => site.id,
  :primary_domain => site.name,
  :wp_admin_url => site.wp_admin_url
}
{ 
  id: site.id,
  primary_domain: site.name,
  wp_admin_url: site.wp_admin_url
}


{ :id => site.id, :primary_domain => site.name }
{ id: site.id, primary_domain: site.name }


Site.find_by(:access_token => params[:access_token], :primary_domain => params[:primary_domain])
Site.find_by(access_token: params[:access_token], primary_domain:params[:primary_domain])
Run Code Online (Sandbox Code Playgroud)

你有一个宏吗?我的一些更有效的序列呢?使用搜索替换?我能提出的最有效率,非常手动,需要一些重复:

ft:xpldf> 转到第一个:,删除它并将其粘贴到单词后面,然后向前移动一个字符并删除该=>部分.需要对:name => value哈希中的每个部分重复这一过程.并且不能简单地运行N次,因为很可能:symbols需要保留一些,就像在上一个例子中一样.

你如何从Hashrocket表示法中快速改变?

ruby vim

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

Ruby/Rails哈希火箭语法

有人能指出我只是解释Ruby/Rails中不同语法特征的好的入门读物吗?例如,我看到的一些例子myMethod(x: "z")和其他例子怎么做myMethod(:x => "x")

一般来说语法对我来说似乎很奇怪,只是寻找一个快速的一目了然的参考作为备忘单.

ruby syntax ruby-on-rails hashrocket

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

标签 统计

ruby ×4

syntax ×2

hashrocket ×1

ruby-on-rails ×1

vim ×1