我有2个文件夹,其中包含一些我希望在rails应用程序的welcome / main索引上显示的视图。
Views
Main
Owner
info.html
我可以路由到文件但是main的控制器没有指示如何到达那里。我试过了
class MainController < ApplicationController
def owner
def info
end
end
但我知道这不对。我需要做什么?
答案 0 :(得分:1)
有两种方法可以解决这个问题,
使用名称空间,
# app/controllers/owner/main_controller.rb
module Owner
class MainController < ApplicationController
def info
end
end
end
# app/views/owner/main/info.html
<html>...</html>
请注意视图文件结构的更改
或使用具有视图名称的显式渲染
class MainController < ApplicationController
def info
render 'main/owner/info' # Relative path from app/views
end
end