我正在尝试在Rails 4中创建一个应用程序。
我仍然对基本概念感到困惑。
我正在尝试在我的个人资料显示页面上添加一个链接,指向相关组织的名称。
我有个人资料模型和组织模型。
关联是:个人资料属于组织和组织has_many个人资料。
在我的个人资料展示页面上,我尝试了各种不同的方式,尝试创建指向相关组织的组织展示页面的链接。我试过了:
<%= link_to @profile.organisation.try(:title).upcase, profile_organisation_path(organisation.id) %>
<%= link_to @profile.organisation.try(:title).upcase, profile_organisation_path(organisation_id) %>
<%= link_to @profile.organisation.try(:title).upcase, organisation_path(profile.organisation) %>
我已经尝试了大约20种变体。我不知道我在做什么,我不明白如何阅读API文档。所以我被卡住了。
谁能看到我做错了什么?
答案 0 :(得分:2)
尝试
<%= link_to @profile.organisation.try(:title).upcase, organisation_path(@profile.organisation.id) %>
答案 1 :(得分:0)
<%= link_to @profile.organisation.try(:title).upcase, organisation_path(@profile.organisation) %>
除非您以某种方式将局部变量组织设置在其他位置,否则您需要使用实例变量来指定关联的组织,就像在命名链接时一样。