gpt4 book ai didi

ruby-on-rails - 如何在命名空间内部的 View 中呈现命名空间外部的 Rails 部分?

转载 作者:行者123 更新时间:2023-12-05 08:02:42 26 4
gpt4 key购买 nike

我有一个“静态” Controller 和静态 View ,它们是在 View 中不使用 ruby​​ 的页面。对于这些页面,我有一个以编程方式生成并在应用程序布局文件中使用的站点地图部分。命名空间路由仍然使用应用程序布局文件,但采用静态路由并尝试对它们进行命名空间。

这是路由文件的相关部分:

namespace :admin do
resources :verse_categories
resources :verses
resources :songs
resources :flowers
resources :visits, :except => [:new, :create]
end
match ':action' => 'static'
root :to => 'static#home'

这是我遇到的错误:

No route matches {:controller=>"admin/static", :action=>"about"}

请注意,about 是站点地图部分使用的静态页面之一。

那么,我该如何解决这个路由问题,以免它试图在管理命名空间内找到我的静态站点?任何帮助将不胜感激!

最佳答案

关于:

namespace :admin do
...
get "/about" => "static#about"
end

或者

scope "/admin" do
get "/about" => "static#about"
end

关于ruby-on-rails - 如何在命名空间内部的 View 中呈现命名空间外部的 Rails 部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4568366/

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