如何在没有钢架的情况下创建 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#indexFind me in app/views/pages/index.html.erb
关于的网站:
Pages#aboutFind me in app/views/pages/about.html.erb
顺利完成 Rails 服务器
在终端之中顺利完成 Rails 本地服务器:
$ rails s明明! 您已成功创建人的网站和关于的网站:
秋季腹泻有哪些症状海露眼药水戴隐形可以滴吗
脑溢血后遗症恢复方法
腹泻怎么治疗最好最快
安必丁和氨糖软骨素能同时吃吗
-
它才是全球同步!明年上市,东风标致408X 11月广州BMW亮相
近日有传言称,东风标致408X将在2022年汕头车展中亮相,并于一月正样式上市。据悉,猛狮是海外版全新一代标致408,定位为紧凑型SUV。 轮廓方面,猛狮引入标致的王室全新的“狮魂美
- 离岸暴拉!美联储释放不可或缺信号,道指创新高,全球资产狂嗨……
- 前三季度全国商品房销售面积增加值下降7.5%,单月指标边际改善
- 9月产量再增,新能源汽车发展转至全面市场化拓展期
- “鸽”声响起!美联储下调2024年通胀预期 预计核心PCE减到2.4%
- 海淀四季青:香山樾VS印香山成熟度(上)
- 帝豪L 雷神Hi·P新增两款车型,零售价均为16.88万元
- 美联储年终“放鸽”!鲍威尔承认可能出现衰退,明年降息室内空间放大
- 中国楼市未来走势往哪里?分析显示10年此后或将迎来巨大变革!
- “全能伙伴”,菱智新能源14.99万起,助力9号风行进一步抢占MPV市场
- 美联储放鸽美元大跌,浅滩对美元汇率升破7.14关口