当前位置:首页 >> 绿色生活

如何在没有钢架的情况下创建 Rails 页面

来源:绿色生活   2022年10月14日 12:18

Rails 预制通过 rails generate scaffold 是一个强大的 Rails 立即,它可以为 Rails 应用软件之中的从新资源动态创建人主要部份:静态、视图和的系统。

静态-视图-的系统 (MVC) 是一个 Web 开发组件,它将您的 Rails 应用软件分为三个逻辑学元素。 这将您的应用软件的资料与其销售业务逻辑学除去并增加代码移位,这是“不要移位自己 (DRY) 准则的应用”。

然而,有时我们不并不需要资料部份,只并不需要在我们的 Rails 应用软件之中创建人简单的一个系统网页。 在本练习之中,我们将为您的 Rails 应用软件创建人两个简单的的网站——一个的网站和一个关于的网站——而不用于预制方法。

作为参考,我将要开始运行 Ruby 旧版本 3.1.2 和 Rails 旧版本 7.0.3。 我的机器是带有 Apple M1 Pro 晶片和 Monterey macOS 的 Macbook Pro。

用于----rails generate----立即

在终端之中定位系统到 Rails 应用软件的资料库,然后开始运行:

$ rails g controller pages index about

任意将的网站移除为将解决问题您的的网站的的系统的任何其他地名。 index 也可以移除为任何其他指出您的的网站的地名(例如的网站)。

这个 Rails 立即更快为我们创建人了几个模板:

create app/controllers/pages_controller.rb route get 'pages/index' get 'pages/about' invoke erb create app/views/pages create app/views/pages/index.html.erb create app/views/pages/about.html.erb invoke test_unit create test/controllers/pages_controller_test.rb invoke helper create app/helpers/pages_helper.rb invoke test_unit

特别是,上述立即创建人了事例:

在 app/controllers 之中解决问题我们的网站的的网站的系统

class PagesController < ApplicationController def index end def about end end

在 config/routes.rb 之中连到我们的网站的IP

Rails.application.routes.draw do get "pages/index" get "pages/about" end

将 get "pages/index" 移除为 root "pages#index" 以遵循 Rails 对的网站的特殊IPJPEG。

我们的的网站在 app/views 之中的各个视图

的网站:

Pages#index

Find me in app/views/pages/index.html.erb

关于的网站:

Pages#about

Find me in app/views/pages/about.html.erb

顺利完成 Rails 服务器

在终端之中顺利完成 Rails 本地服务器:

$ rails s

明明! 您已成功创建人的网站和关于的网站:

秋季腹泻有哪些症状
海露眼药水戴隐形可以滴吗
脑溢血后遗症恢复方法
腹泻怎么治疗最好最快
安必丁和氨糖软骨素能同时吃吗
友情链接