Ruby on rails 如何在welcome view rails中创建嵌套文件
我有两个文件夹,其中有一些视图,我想显示在rails应用程序的欢迎/主索引上Ruby on rails 如何在welcome view rails中创建嵌套文件,ruby-on-rails,Ruby On Rails,我有两个文件夹,其中有一些视图,我想显示在rails应用程序的欢迎/主索引上 Views Main Owner info.html 我可以路由到文件,但main的控制器没有关于如何到达那里的方向。我试过了 class MainController < ApplicationController def owner def info end end class MainController
Views
Main
Owner
info.html
我可以路由到文件,但main的控制器没有关于如何到达那里的方向。我试过了
class MainController < ApplicationController
def owner
def info
end
end
class MainController
但我知道这是不对的。我需要做什么?有两种方法可以解决这个问题 使用名称空间
# app/controllers/owner/main_controller.rb
module Owner
class MainController < ApplicationController
def info
end
end
end
# app/views/owner/main/info.html
<html>...</html>
#app/controllers/owner/main_controller.rb
模块所有者
类MainController<应用程序控制器
def信息
结束
结束
结束
#app/views/owner/main/info.html
...
请注意视图文件结构中的更改
或者使用具有视图名称的显式渲染
class MainController < ApplicationController
def info
render 'main/owner/info' # Relative path from app/views
end
end
class MainController
使用通用HTML内容创建一个分部,然后在不同页面上呈现分部