显示来自不同轨道模型的属性

时间:2015-01-26 17:09:10

标签: ruby-on-rails ruby-on-rails-4 devise model-associations

我知道这可能是一个非常基本的问题,但我对rails很陌生,似乎无法在我自己的Ruby指南中找到一个明确的答案;我可能不知道这个术语并且无法解决这个问题。

我有两个模型,文档和公司(公司是由设计构建的表)。公司has_many :documents和文件belongs_to :companies。在我的表单上有一个公司名称,地址等的位置,我想在_form.html.erbshow.html.erb上填写关联公司,以便&# 39;每次填写表格时都没有必要输入这些信息。 _form.html.erb上的信息并不是绝对必要的,但是继续提供这些信息以免混淆用户会很好。

当我在文档展示视图中尝试调用@companies.company_name时,我遇到了一个nil类错误。我尝试将@companies = companies.all添加到我的控制器中,但这也不起作用。就像我说的那样,我确定这是一个简单的问题,但是我没有留下太多的头发,并希望保留它以解决另一个问题。

1 个答案:

答案 0 :(得分:0)

我能够找到一种似乎目前运作良好的不同方法。我没有添加@company = Company.find (params[:id]),而是在show动作中调用@document.company.company_name。我将放弃新的和编辑,因为节目是重要的。