Ruby on rails 3 在链接_中使用@variable到Rails中

Ruby on rails 3 在链接_中使用@variable到Rails中,ruby-on-rails-3,ruby-on-rails-4,Ruby On Rails 3,Ruby On Rails 4,我正试着让你满意 <%= link_to @company.name, current_company %> 有助于跳过错误,但链接开始看起来像公司名称,而不是公司名称 /companies/2 更新:由于您希望您的链接只显示公司名称,您可以执行类似于 在控制器中,您希望引用您链接到的公司,以便执行类似于@company=company.last的操作。这将采用您创建的最后一条记录。现在,当您加载页面时,该链接会将您带到该公司的显示页面,并将最后一家公司的名称作为超链接的文本。我

我正试着让你满意

<%= link_to @company.name, current_company %>
有助于跳过错误,但链接开始看起来像公司名称,而不是公司名称

/companies/2

更新:由于您希望您的链接只显示公司名称,您可以执行类似于


在控制器中,您希望引用您链接到的公司,以便执行类似于
@company=company.last
的操作。这将采用您创建的最后一条记录。现在,当您加载页面时,该链接会将您带到该公司的显示页面,并将最后一家公司的名称作为超链接的文本。

我提交了一个答案,但如果您发布控制器,调试此问题会有所帮助。那么,我是否必须为控制器中的每个操作初始化@company=company.new?我有5页,这看起来不像是真正的Rails Way。不,当你有一个表单或者你需要一个新的
公司
记录时,你只需要初始化
@company
。如果要更新旧记录,可以执行类似于
@company=company.find(1)
或类似操作。我只希望公司名称作为链接显示在所有控制器的每一页上。@DenisGrammakov我也不清楚您想做什么。从更新的答案来看,您似乎想要更改url的显示方式。我建议调查FriendlyId()@DenisGrammakov我更新了我的答案。我把论点的联系搞混了。线路的新连接应该可以工作。如果你遇到任何问题,请告诉我。
/companies/2