首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Rails MVC 和 CRUD(5)

    创建了一个叫 ArticlesController 的类,继承自 ApplicationController 这次报错变了,成了找不到 new 方法 ---- 定义 new 方法 [root@h202...ArticlesController < ApplicationController def new end end [root@h202 blog]# 刷新页面 这次报错,是视图中找不到对应的模板...cat app/views/articles/new.html.erb Test blog http://soft.dog/ [root@h202 blog]# 要注意命名,因为 Rails...中 约定优于配置 的设计,这里的目录地址,和文件命名都是有意义的 app/views 是默认的视图存放处 articles/new 是 articles#new 方法默认去寻找的视图 new.html.erb...文件中后面的扩展名 .html.erb 也包含了意义,html 指定模板类型,erb 指定用来处理模板的程序 再次刷新 这次没有报错,获得了我指定的内容

    33920

    Rails MVC 和 CRUD(3)

    创建一个控制器和视图 要在 Rails 中显示“My first test” 的静态页面,需要新建一个控制器和视图 控制器用来接受向程序发起的请求 视图的作用是,以人类能看懂的格式显示数据 [root@...h202 blog]# rails generate controller welcome index Running via Spring preloader in process 11871...index' root 'welcome#index' end [root@h202 blog]# ---- 进行访问 直接刷新页面 注意,我修改了配置和服务,但并没有对服务进行重启,而可以直接加载出新的内容...,说明 Rails 可以进行动态加载 In development mode, Rails does not generally require you to restart the server; changes...下面是访问过程中产生的日志 Started GET "/" for 192.168.100.1 at 2016-04-22 20:13:15 +0800 Cannot render console from

    71530

    Rails MVC 和 CRUD(2)

    MVC 分块设计有助于管理复杂的应用程序,因为可以在一段时间内只用关注一个方面;例如,可以在不依赖业务逻辑的情况下专注于视图设计;同时也让应用程序的测试更加容易;MVC 分层同时也简化了分组开发;不同的开发人员可同时开发视图...、控制器逻辑和业务逻辑 其核心思想就是模块化,各司其职,分工协作 下面是大体的数据流向图 image.png Model(模型)是应用程序中用于处理应用程序数据逻辑的部分,通常模型对象负责在数据库中存取数据...View(视图)是应用程序中处理数据显示的部分,通常视图是依据模型数据创建的 Controller(控制器)是应用程序中处理用户交互的部分,通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据...image.png ---- 创建一个简单页面 Rails 的 MVC 架构 MVC 角色 与数据库的交互 image.png 数据流程 image.png 对应文件 image.png

    37520

    MongoDB的CRUD操作(四)

    更新文档在MongoDB中,我们可以使用updateOne()和updateMany()方法来更新文档。updateOne()updateOne()方法用于更新集合中匹配条件的第一个文档。...该方法接受两个参数:一个JSON对象,表示要更新的条件;以及一个JSON对象,表示要更新的值。如果省略第二个参数,则更新操作将不会进行任何更改。...在更新操作完成后,将会输出一个信息,表示已经更新了多少个文档。updateMany()updateMany()方法用于更新集合中匹配条件的所有文档。...该方法接受两个参数:一个JSON对象,表示要更新的条件;以及一个JSON对象,表示要更新的值。如果省略第二个参数,则更新操作将不会进行任何更改。...在更新操作完成后,将会输出一个信息,表示已经更新了多少个文档。$inc是MongoDB中的一个操作符,用于将字段的值增加指定的数量。

    36240
    领券