Ruby on rails Rails 4-链接的表达形式

Ruby on rails Rails 4-链接的表达形式,ruby-on-rails,associations,link-to,Ruby On Rails,Associations,Link To,我正在尝试在Rails 4中制作一个应用程序 我有一个侧面模型和一个组织模型。组织有一个称为“头衔”的属性 关联是: Profile belongs_to organisation Organisations has_many profiles 我想知道如何从我的个人资料展示页面到组织展示页面创建链接 我觉得这是正确的: <%= link_to @profile.organisation.try(:title).upcase, organisation_path(@profile.o

我正在尝试在Rails 4中制作一个应用程序

我有一个侧面模型和一个组织模型。组织有一个称为“头衔”的属性

关联是:

Profile belongs_to organisation 

Organisations has_many profiles
我想知道如何从我的个人资料展示页面到组织展示页面创建链接

我觉得这是正确的:

<%= link_to @profile.organisation.try(:title).upcase, organisation_path(@profile.organisation.id) %>
我可以在控制台中看到profile.organization id不是零-它有一个值

有人能看出我做错了什么吗

rake路线-对于组织:

organisations GET       /organisations(.:format)                                    organisations#index
                            POST      /organisations(.:format)                                    organisations#create
           new_organisation GET       /organisations/new(.:format)                                organisations#new
          edit_organisation GET       /organisations/:id/edit(.:format)                           organisations#edit
               organisation GET       /organisations/:id(.:format)                                organisations#show
                            PATCH     /organisations/:id(.:format)                                organisations#update
                            PUT       /organisations/:id(.:format)                                organisations#update
                            DELETE    /organisations/:id(.:format)                                organisations#destroy

事实上,我编写代码的方式是正确的。我必须重新设置我的数据库并重新开始。奇怪的事情导致数据库连接出错。如果其他人正在寻找链接,我最初的做法是正确的。

尝试使用此
@profile.organization
而不是此
@profile.organization.id
如果我从该行末尾删除id,我会得到以下错误:没有路由匹配{:action=>“show”,:controller=>“organizations”,:id=>nil}缺少必需的键:[:id]向我显示您的
rake路由
和模型关联..已更新以在上面添加它们。特定的
配置文件
没有与之关联的
组织
,错误也是如此。
organisations GET       /organisations(.:format)                                    organisations#index
                            POST      /organisations(.:format)                                    organisations#create
           new_organisation GET       /organisations/new(.:format)                                organisations#new
          edit_organisation GET       /organisations/:id/edit(.:format)                           organisations#edit
               organisation GET       /organisations/:id(.:format)                                organisations#show
                            PATCH     /organisations/:id(.:format)                                organisations#update
                            PUT       /organisations/:id(.:format)                                organisations#update
                            DELETE    /organisations/:id(.:format)                                organisations#destroy