如何在Rails上的子目录中路由文件?

时间:2016-12-16 10:57:08

标签: ruby-on-rails ruby

现在,我有一个使用" home"呈现的目标网页(home.html.erb)。我的" static_pages控制器"中的操作,在此着陆页上,有一个导航栏,其中包含以下内容:   "特征"悬停显示时按钮:   a)网络   b)移动。

如何以及如何在routes.rb文件和controller.rb文件中包含这些内容,以便在点击网页按钮时我的主页呈现/ features / web?

2 个答案:

答案 0 :(得分:0)

在路线中: get 'web', to 'featuresController#web'

按钮:<%= link_to 'Web', web_path, class:"button" %>

在featureController中:

def web
end

并有一个名为views/features/web.html.erb

的视图

希望这有帮助。

答案 1 :(得分:0)

将此添加到您的路线文件

root "static_pages#home" 
  get '/features/web' => 'static_pages#web', as: :web

这将使其成为您的根路径

将此添加到您的视图

<%= link_to 'Web', web_path, class:"button" %>

将此添加到您的控制器

def web

end

并创建一个页面

views/static_pages/web.html.erb