gpt4 book ai didi

ruby-on-rails - 如何定义链接路径

转载 作者:行者123 更新时间:2023-12-04 03:52:52 31 4
gpt4 key购买 nike

我正在尝试弄清楚如何使用 Rails 4 制作应用程序。我一直被困在基本的事情上,而且我似乎无法确定要使用的原则。

我有一个配置文件模型和一个行业模型。这些协会是:

轮廓:

has_and_belongs_to_many :industries, join_table: 'industries_profiles'

行业:
has_and_belongs_to_many :profiles, join_table: 'industries_profiles'

在我的个人资料显示页面中,我现在尝试链接到行业页面:
<% @profile.industries.limit(5).each do |industry| %>

<%= link_to industry.sector.upcase, industry_path(@industry) %>

<% end %>

我找不到任何适用于此链接的内容。

我尝试了以下方法:
industry_path(@profile.industry)
industry_path(@profile.industry_id)
industry_path(industry)
industry_path(profile.industry)
industry_path(industry.id)
industry_path(industry_id)

但所有这些都是猜测。我不知道如何准备 API Dock,所以我无法理解其中的任何内容。

谁能看到如何链接到 HABTM 协会另一端的显示页面以获取单个记录?

最佳答案

您可以通过运行 rake routes | grep industry 来获取您的路线列表。在您的命令行中,它将为您提供一个带有前缀、操作和 uri 模式的表。例如:

   industries GET    /industries(.:format)           industries#index
POST /industries(.:format) industries#create
new_industry GET /industries/new(.:format) industries#new
edit_industry GET /industries/:id/edit(.:format) industries#edit
industry GET /industries/:id(.:format) industries#show
PATCH /industries/:id(.:format) industries#update
PUT /industries/:id(.:format) industries#update
DELETE /industries/:id(.:format) industries#destroy

在您的情况下,您应该查看 show小路。哪个是行业,你附加 _path到任何前缀的末尾,即 industry_path .并且由于您已经声明了您的变量 industry在定义循环时,您可以使用它而不是实例变量。

简答: industry_path(industry)

关于ruby-on-rails - 如何定义链接路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36707657/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com