gpt4 book ai didi

ruby-on-rails - 没有数据库模型的Ruby on rails简单页面

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

我是 Ruby 和 Rails 的初学者,所以这可能是一个简单的问题。

我应该如何设置一个不需要任何自己的数据库表的简单页面?例如,就我而言,我有一个存储歌曲和艺术家的站点。我多么想要一个没有智能的简单帮助页面,只是静态 html。我还需要一个 BROWSE 页面,用户将在其中选择是浏览艺术家还是歌曲。这个页面没有任何数据库表,但是它会有一个从 A 到 Z 的链接列表,提供每个字母的帖子数,因此它需要对不属于它自己的表进行数据库交互。

我应该只为 HELP 和 BROWSE 创建 Controller ,还是他们也需要模型?使用 Rails 2,我应该使用哪些脚本/生成工具,我应该要求他们为我做什么?

最佳答案

我通常创建一个 PagesController 来显示静态页面,例如 about、faq 或隐私。

您需要做的是使用生成 Controller

script/generate controller pages

然后在您的 config/routes.rb 中添加以下内容
map.resources :pages, :only => :show

在你的 PagesController 中
def show
# filter the params[:id] here to allow only certain values like
if params[:id].match /browse|help/
render :partial => params[:id]
else
render :file => "/path/to/some/404_template", :status => 404
end
end

然后你只需要在 app/views/pages/中添加partials
#in /app/views/pages/_help.html.erb

<p>This is the help section</p>

关于ruby-on-rails - 没有数据库模型的Ruby on rails简单页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3421980/

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