轨道固定装置 - 定义了一个表的名字吗?

问题描述 投票:5回答:3

在所有分我灯具具有相同的名称,它似乎并不可能有一个固定开头的单词“测试”表,他们的目的是因为最近遇到的问题与导轨的,

有谁知道的方式有不同的夹具名称,然后将其映射到正确的表?

谢谢,安迪

ruby-on-rails unit-testing fixtures testunit
3个回答
0
投票

This blog post类似于你想要做什么。


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

根据你的测试/测试助手是如何设置,您可能希望将此呼叫转移到一个父类什么的。


0
投票

在模型中设置此关键字:

class Anywhere < ApplicationRecord
    self.table_name = "singular_table"
end

OBS:(滑轨> = 5)

© www.soinside.com 2019 - 2024. All rights reserved.