我正在尝试根据模型状态显示模型包的状态。
可能的状态数量很少,而包装很多,每个都有一个状态。
我希望状态表稍后也会被其他模型引用。
我已将此添加到路线:
driver.FindElement(By.CssSelector("input[data-yesno-name='Url_Transaction_Out']")).Click();
并添加了一个:
IWebElement checkbox = driver.FindElement(By.CssSelector("input[data-yesno-name='Url_Transaction_Out']"));
if(!checkbox.IsSelected())
{
checkbox.Click();
}
到 packs.rb 。
当我尝试从视图中调用以下内容时:
resources :packs do
resources :statuses
end
我收到以下控制器错误:
PG :: UndefinedColumn:错误:列状态。pack_id不存在
很明显,我没有正确设置此设置,但我不希望状态引用参考包。
如何删除此关联?
我尝试使用:
statuses.rb:
has_one :status
但是后来我将其删除,错误仍然存在。
因此,可能是我需要回滚迁移之类的东西,但是我不确定如何检查。
答案 0 :(得分:0)
鉴于您status
的外键在pack
上,您需要:
class Pack < ApplicationRecord
belongs_to :status
end
如评论中所述和文档中所述,has_one
意味着status
将具有pack
的外键,这不是您想要的。