小编Iai*_*inK的帖子

FactoryBot 未定义方法错误

我有一个现有的工厂(订单),我正在尝试创建一个有效继承它的新工厂。它看起来像这样:

factory :order_with_domain, :parent => :order do |o|
  o.order_provider 'DomainNameHere'
end
Run Code Online (Sandbox Code Playgroud)

这样做并使用 运行规范后order_with_domain,我收到了这样的欢迎:

undefined method `order_provider=' for #<Order:0x00007fc70d9fafc0> 
Did you mean?  order_provider
Run Code Online (Sandbox Code Playgroud)

如果我尝试放置order_provider在父工厂中,我会收到同样的错误。

非常感谢任何帮助。

谢谢。

ruby ruby-on-rails factory-bot

3
推荐指数
2
解决办法
3930
查看次数

在匹配特定条件时拆分字符串

我想用第一个元音分割一个字符串.如果下面的字母也是元音,那么它必须不会分裂,直到它到达序列中的最后一个元音.例如:

  • "Auxiliary" => ["Au" "xiliary"]
  • "Doorknob" => ["Doo" "rknob"]
  • "Green" => ["Gree" "n"]

我做了:

"Auxiliary".split("u")
# => ["A", "uxiliary"]
Run Code Online (Sandbox Code Playgroud)

比赛结束后我需要分手,而不是之前.我不确定我是否能做类似的事情"Auxiliary".split(/[aeiouAEIOU]/); 这只会在第一次发现元音时分裂.

ruby regex string

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

保留数组的第一个匹配元素

我有一个数组如下:

['a=1', 'b=2', 'a=2']
Run Code Online (Sandbox Code Playgroud)

我想过滤数组,使元素相对于它们的第一个字符是唯一的.我想要结果:

['a=1', 'b=2']
Run Code Online (Sandbox Code Playgroud)

关于以上,["a", "b", "a"]成为["a", "b"].

所有帮助表示赞赏.

ruby arrays

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

标签 统计

ruby ×3

arrays ×1

factory-bot ×1

regex ×1

ruby-on-rails ×1

string ×1