'user') = 渲染 rails-6ren">
gpt4 book ai didi

ruby-on-rails - 为什么 rails_admin 路由只适用于 link_to 而不是 'render'

转载 作者:行者123 更新时间:2023-12-04 19:12:05 24 4
gpt4 key购买 nike

我正在尝试以两种方式使用 rails_admin 路由

  • = link_to "用户", rails_admin.index_path(:model_name => 'user')
  • = 渲染 rails_admin.index_path(:model_name => 'user')

  • 第一个工作正常,当单击“用户”链接时,它导航到带有 rails_admin 布局的 raisl_admin 用户列表页面。当第二个不起作用时,它试图从我的应用程序中获取布局,所以我收到了错误
    Missing partial /rails_admin/user with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :haml, :slim]}

    这两个链接有什么区别?如何让第二个工作?

    最佳答案

    渲染正在寻找像 /rails_admin/_user.html.erb 这样的部分文件包含在您当前的 View 中。请注意,使用 render在 View 中与使用 render 不同在 Controller 中。正在呈现的文件名前面带有 _默认情况下,它使用当前 View 的布局。

    http://guides.rubyonrails.org/layouts_and_rendering.html

    关于ruby-on-rails - 为什么 rails_admin 路由只适用于 link_to 而不是 'render',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13945325/

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