Rails1.2以后有一个scaffold_resource的generator,那些column在view里都展开了。相比老的scaffold要管用很多(老的scaffold基本上是个花瓶功能),开发可以在这个生成结果的基础上开展。
但如果用rails做中文项目。每次生成scaffold_resource生成代码以后,都要去手工把Edit,View等等链接改成中文,还有那些column的名字,不胜其烦,根本没有享受到新版scaffold的便捷,非常不DRY。
现有的本地化解决方案都不能解决这个问题,于是决定自己动手改装出一个中文scaffold。
具体功能与用法,见
http://code.google.com/p/l10n-scaffold/wiki/ReadmeCn
另外还碰到开发nested resource不够DRY的问题。如果用scaffold_resource生成第二级资源,要改很多地方。漏改或者错改都浪费了我很多时间。于是在这个插件中集成了一个嵌套资源生成器。目前只支持两级资源。新的生成器可以用来生成第二级资源的整套MVC代码,包括针对第二级资源的功能测试。
第二级资源MVC代码标准来自图书:《Agile Web Development with Rails (2nd Edition)》,功能测试代码参考博文:
Testing Nested RESTful Resources in Rails。
具体功能与用法,见
http://code.google.com/p/l10n-scaffold/wiki/GenerateNestedResourcesCn
分享到:
- 2007-06-17 15:53
- 浏览 4421
- 评论(9)
- 论坛回复 / 浏览 (9 / 6822)
- 查看更多
相关推荐
管理脚手架生成器 这个 gem 是基于我在 RailsConf Taiwan 2014 中首次引入的构建管理面板的方法。 用法 rails g admin_scaffold:install rails g admin_scaffold MODEL_NAME [attribute:type:index ...]
l10n-simplified-with-scaffold plugin files 博文链接:https://cvu.iteye.com/blog/88081
Scaffold asp.net mvc中文教程可实现。按着做肯定能完成,是VS2010版本哦。如果出现错误,可按照错误提示安装POWERSHELL2.0,NUGET1.5
Laravel开发-scaffold Laravel脚手架。
该生成器是多合一的,具有六个版本:移动,Web,响应式,单页,单页移动和单页响应。 因此,您无需下载每个版本即可构建您的项目。 只需选择最适合您的版本,然后让生成器完成所有工作即可。特征带有跨设备浏览器...
使用组装和脚手架生成项目脚手架。 安装 用安装 $ npm i assemble-scaffold --save 用法 var assemble = require ( 'assemble' ) ; var scaffold = require ( 'assemble-scaffold' ) ; // register the plugin, add...
要构建和安装它: go install . 创建一个模板 首先要做的是配置要用于文件生成的变量。 这是通过在<project>/.go-scaffold prompts.yaml文件夹中的名为prompts.yaml的文件中声明这些文件来完成的。 内容就像: ...
scaffold开源项目(SpringBoot、MyBatis、Shiro、Druid、Beetl 、Ehcache+Bootstrap、jQuery、layer、zTree )
drupal-scaffold, 使用 Drupal/core更新 Drupal scaffold文件的Composer插件 ...) 插件,用于自动下载Drupal脚本文件,通过编写器使用 drupal/core 。建议在 root root的项目的标准位置放置供应商目录;但是,供应商目
美丽的脚手架 “美丽的脚手架”是一种宝石,它为带有脚手架,分类和过滤器的完整脚手架提供了发电机。 完全可定制。 注意:避免在项目中更改Beautiful-Scaffold版本(生成的代码之间不兼容)。 注意2:请注意为您的...
Laravel开发-laravel-scaffold-admin 为管理CRUD生成脚手架的命令。
Laravel开发-laravel-scaffold-generate Laravel5积垢发生器
开源项目-kshvmdn-scaffold.zip,Scaffold full directories with text-based structure files.
微信小程序 小工具类 XCX-scaffold-master (源代码+截图)微信小程序 小工具类 XCX-scaffold-master (源代码+截图)微信小程序 小工具类 XCX-scaffold-master (源代码+截图)微信小程序 小工具类 XCX-scaffold-...
您还可以在生成器中指定 API 版本和身份验证模型: rails generate grape:install my_app --version 2 --model_name customer 脚手架新资源 搭建资源API,例如Post rails generate grape:scaffold my_app post ...
Laravel开发-laravel5-scaffold Laravel 5 API/脚手架/积垢发生器
脚手架工具, 通过定义数据表,一键生成Revel管理平台项目。特点通过数据表定义, 一键生成管理平台 支持自定义控件模板[索引页][控件][查询控件][新增页][列表页]以上图片效果均为实际生成效果, 未编写一行代码:) ...
Laravel开发-reverse-scaffold-generator Laravel积垢反脚手架发电机
Laravel开发-l5scaffold 使用语义用户界面脚手架扩展Laravel5的生成器。