1
我想在包含連字符的字段名稱的模型上創建一個工廠,但我無法弄清楚允許連字符的語法。我正在使用Mongoid。在字段名稱中使用連字符定義工廠
#model.rb
class MyModel
include Mongoid::Document
field :field1
field :"data-field2"
field :"data-field3"
end
#factories/my_model.rb
FactoryGirl.define do
factory :my_model do
field1 'some text'
data-field2 'some_element_classname'
data-field2 'some_other_element_classname'
end
end
我得到這個錯誤
unexpected tSTRING_BEG, expecting keyword_do or '{' or '(' (SyntaxError)
任何人都知道如何解決這個問題?
可以嘗試使用'send'?即「發送」data-field2「some_element_classname」等。 –