gpt4 book ai didi

ruby-on-rails - Basic rails - link_to 如何工作并将其替换为渲染

转载 作者:太空宇宙 更新时间:2023-11-03 17:38:50 24 4
gpt4 key购买 nike

我对 Rails 非常陌生,但遇到了一个我无法解决的问题。

我有一个使用 link_to 辅助方法的链接:

<%= link_to("Link",  {:controller => 'gitrevision_download', :project_id => @project.id, :rev => @rev}) %>

然后该链接将我带到一个新页面并调用 gitrevision_download Controller 索引方法。我想要做的就是在我已经在的模板中呈现该索引模板,而不是作为链接。

编辑:刚刚意识到这个函数没有像我想象的那样工作它在调用链接后显示数据,路由处理程序必须将我重定向到正确的 Controller 。

所以我需要的是从另一个 Controller 呈现来自该 Controller 的索引 View 。这是不好的做法吗?

最佳答案

解释 Rails 功能的最佳位置是 the documentation ;它真的做得非常好!

更直接地回答您的问题:

  1. 第一个参数,正如您可能推断的那样,是链接的名称。
  2. 第二个参数被传递给 Rails 的 URL 生成器以创建链接的目的地。通过传递散列,您指示 Rails 为特定 Controller 和该 Controller 内的操作生成 URL。您也可以改为传递命名的 URL 帮助器(如 submissions_path)。
  3. 第三个参数是 HTML 选项,直接添加到元素中——比如分配类和标题,将显示为 <a class="specified-classes" title="specified-title" ...>。等等。

关于ruby-on-rails - Basic rails - link_to 如何工作并将其替换为渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9509241/

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