摘要: 接上篇: 一.Sass 和 Asset Pipeline Rails 中最有用的功能之一是 Asset Pipeline, 它极大地简化了静态资源文件(CSS、JavaScript 和图像)的生成和管理。咱先概述 Asset Pipeline 的作用, 然后说明如何使用 Sass 这个强大的 CSS 阅读全文
posted @ 2019-10-18 19:26 骑驴老神仙 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 添加一些结构 一.网站导航 1.添加一些结构后的网站布局文件 打开文件:app/views/layouts/application.html.erb 简单介绍一下,添加的代码: 我们从上往下看一下这段代码中新添加的元素。前面简单介绍过,Rails 默认使用 HTML5(如文档类型声明 <!DOCTY 阅读全文
posted @ 2019-10-16 18:12 骑驴老神仙 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 一. Ruby内置的辅助方法 1.打开文件:app/views/layouts/application.html.erb(演示应用的网站布局) 来咱把注意力放在圈起来的那一行: 这行代码使用 Rails 内置的 stylesheet_link_tag 方法, 在所有媒介类型中引入 applicati 阅读全文
posted @ 2019-10-16 17:10 骑驴老神仙 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 一. 关于测试的补充 1.MiniTest报告程序 为了让 Rails 应用的测试适时显示红色和绿色,我建议你在测试辅助文件中加入以下内容: (1).打开文件:test/test_helper.rb 修改之后,再测试时的样子将会是: 2.使用Guard自动测试 使用 rails test 命令有一点 阅读全文
posted @ 2019-10-16 12:23 骑驴老神仙 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 续上篇: 一. 有点内容的静态页面 rails new 命令创建了一个布局文件, 不过现在最好不用。我们重命名这个文件: $ mv app/views/layouts/application.html.erb layout_file # 临时改动 注:在真实的应用中你不需要这么做,不过没有这个文件能 阅读全文
posted @ 2019-10-14 16:35 骑驴老神仙 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 项目开始 一. 新建Rails项目 1. 修改一下Gemfile文件(简单修改一下) source 'https://rubygems.org' git_source(:github) { |repo| "https://github.com/#{repo}.git" } ruby '2.4.0' 阅读全文
posted @ 2019-10-11 18:00 骑驴老神仙 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 一. 接着上一篇继续 1.限制微博的长度 在 Rails 中实现这种限制很简单,使用验证(validation)功能即可。要限制微博的长度最多为 140 个字符 (1).打开文件:app/models/micropost.rb class Micropost < ApplicationRecord 阅读全文
posted @ 2019-10-11 15:10 骑驴老神仙 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 一. 安装 Ruby安装:https://ruby-china.org/wiki/rvm-guide 注:安装了RVM和Gem后 安装rails: gem install rails -v 5.1.4 # 指定版本安装 二. 创建Rails项目 rails _5.1.4_ new hello_app 阅读全文
posted @ 2019-10-10 20:26 骑驴老神仙 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 一. 条件判断 详情参看:https://www.runoob.com/ruby/ruby-decision.html 1.详情实例(看看就中了) # # # LOL场均人头 # # point_game = 15 if point_game >= 30 puts "大大神" elsif point 阅读全文
posted @ 2019-10-10 10:55 骑驴老神仙 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 一. 哈希变量(相当于Python中的字典) 详情参看:https://www.runoob.com/ruby/ruby-hash.html 1.值得注意的 (1). 创建Hash时需注意 # 创建一个空的Hash months = Hash.new puts months print(months 阅读全文
posted @ 2019-10-08 19:05 骑驴老神仙 阅读(711) 评论(0) 推荐(0) 编辑