我知道这可能是一个非常基本的问题,但我对rails很陌生,似乎无法在我自己的Ruby指南中找到一个明确的答案;我可能不知道这个术语并且无法解决这个问题。
我有两个模型,文档和公司(公司是由设计构建的表)。公司has_many :documents
和文件belongs_to :companies
。在我的表单上有一个公司名称,地址等的位置,我想在_form.html.erb
和show.html.erb
上填写关联公司,以便&# 39;每次填写表格时都没有必要输入这些信息。 _form.html.erb
上的信息并不是绝对必要的,但是继续提供这些信息以免混淆用户会很好。
当我在文档展示视图中尝试调用@companies.company_name
时,我遇到了一个nil类错误。我尝试将@companies = companies.all
添加到我的控制器中,但这也不起作用。就像我说的那样,我确定这是一个简单的问题,但是我没有留下太多的头发,并希望保留它以解决另一个问题。
答案 0 :(得分:0)
我能够找到一种似乎目前运作良好的不同方法。我没有添加@company = Company.find (params[:id])
,而是在show动作中调用@document.company.company_name
。我将放弃新的和编辑,因为节目是重要的。