摘要:
汇出 CSV 档案 需求:后台可以汇出报名资料 有时候后台功能做再多,也不如 Microsoft Excel 或 Apple Numbers 试算表软件提供的分析功能,这时候如果有汇出功能,就可以很方便地把资料汇出来,用软件来打开浏览。 CSV 逗号分隔值(Comma-separated-value 阅读全文
摘要:
所谓的 Ajax 拖拉 UI,就是直接用鼠标进行拖拉排序,这种方式对用户来说操作速度更快。 拖拉的 UI 需要额外的前端套件,这里介绍 jQuery UI 的 Sortable Plugin,并直接使用 jquery-ui-rails 这个 gem 来安装 编辑 Gemfile Gemfile + 阅读全文
摘要:
自订列表顺序, gem 'ranked-model' 多步骤表单 显示资料验证错误讯息 资料筛选和搜寻, gem 'ransack' (3900✨); 软删除和版本控制 数据汇出(csv), 自订列表顺序, gem 'ranked-model' 多步骤表单 显示资料验证错误讯息 资料筛选和搜寻, g 阅读全文
摘要:
嵌套表单1-1 嵌套表单1-多 选日期时间的UI (一个jquery Plugin) 拆除前后台css和js Rich Editor, 显示输入的HTML tag 批次编辑/删除 嵌套表单1-1 核心知识点:ActiveRecord Nested Attributes 嵌套属性的功能可以让你在关联的 阅读全文
摘要:
YAML:维基百科 一个用来表达数据序列的格式。强调以数据为中心的标记语言。 使用空白符缩进和大量依赖外观的特殊,适合编辑数据结构,配置文件。 基本格式: 缩进/区块 和内置两者格式,来表示array(清单)和hash。 array: hash: 注意: 无意义。 array和hash可以互相嵌套。 阅读全文
摘要:
自定义Model网址: 随机值网址SecureRandom.base58 多语言包, 包括默认语言设置和user自设置。 时区设置, TimeZone类 ,增加user自选时区功能 格式日期时间: xx.created_at.strftime("%Y-%m-%d %H:%M") 表单单选UI 表单单 阅读全文
摘要:
include 模块和 extend 模块的不同: Class Extension: 通过向singleton class中加入Module来定义class method,是对象扩展的一个特例。 (因为类是特殊的对象。) 例子: class C; end module M def my_method 阅读全文
摘要:
很好的说明文: https://xiaozhou.net/learn-the-command-line-iterm-and-zsh-2017-06-23.html iTerm2是Mac os用户使用的command app。 Zsh是配合iTerm2的shell框架,扩展了一些功能,如自动补全命令, 阅读全文
摘要:
rack-mini-profiler 这个 gem,可以永远显示网页的加载时间。(2300✨)开发环境和产品环境都可以用。(生成非常详细的报告) development环境,直接使用gem 'rack-mini-profiler' production环境, 1. gem 'rack-mini-pr 阅读全文
摘要:
前端效能: 关键渲染路径:Google 文档 JavaScript 加载最佳化 让html和javascript同时渲染: 设置<script>的async或者defer属性(boolean属性)(这是新html标准的用法,适应ie>9) <script src="demo_async.js" as 阅读全文