当我所有的灯具都与它们用于的表格具有相同的名称时,由于最近的rails问题,似乎不可能以“test”一词开头的灯具
是否有人知道如何使用不同的灯具名称然后将其映射到正确的表格?
谢谢, 安迪
答案 0 :(得分:3)
您可以手动设置给定灯具的类:
class SomeTest < ActiveSupport::TestCase
set_fixture_class widgets: 'Module::ClassInAModule'
fixtures :widgets # or fixtures :all if you’ve defined all the mappings required
test 'widgets can be found' do
assert Module::ClassInAModule.all.any?, 'there should be widgets'
end
end
根据您的测试/测试助手的设置方式,您可能希望将此调用移至父类或其他内容。
答案 1 :(得分:0)
This blog post看起来与您想要的相似。
答案 2 :(得分:0)
在模型中设置以下关键字:
class Anywhere < ApplicationRecord
self.table_name = "singular_table"
end
OBS :(导轨> = 5)