解放 RoR:让 ActiveScaffold 来管理数据输入页面
简介:节省点时间,少一些头痛,使用 Ruby on Rails ActiveScaffold 插件可以创建更容易维护的 页面。ActiveScaffold 可以处理用户接口所需的所有 CRUD(创建、读取、更新和删除)操作,这样可以 为您节省更多时间来重点关注更有挑战(也更有趣的)问题。
为复杂应用程序编写基于 Web 的数据输入 UI 永远都不是件快乐的事,通常都是非常单调乏味的。良 好用户界面的一个关键属性是一致性,但是这需要一个博学勤勉的开发团队才能设计符合这种设计标准的 Web 页面。与其他 Web 应用程序框架类似,Ruby on Rails 也有相同的问题。不过,Ruby 语言的动态特 性提供了一个解决方案:ActiveScaffold。ActiveScaffold 是 Ruby on Rails (也称为 Rails)的一个 插件,它可以动态地生成基于模型的视图。ActiveScaffold 不需要手工创建页面来显示模型,而是可以 从内部审视 ActiveRecord 模型,并动态地生成一个 CRUD(创建、读取、更新、删除)用户界面来管理 这些对象。
本文是基于 ActiveScaffold、Ruby 和 Rails 的当前(撰写本文之时)可用的最新版 本来撰写的(链接和版本号请参看 参考资料)。另外,本文假设您非常熟悉 Ruby on Rails,并且正在 使用 Linux 或 Mac OS X 系统。Windows 用户应该修改本文中给出的命令来适合自己的环境 (例如,将 ‘ruby’ 添加到脚本命令最前面)。
安装 ActiveScaffold
由于 ActiveScaffold 是一个 Rails 插件,可以从一个远程 Web 或者 Subversion 服务器上安装。下面的命 令将从 ActiveScaffold Subversion 服务器中获取 ActiveScaffold。
清单 1. 安装 ActiveScaffold 插件
script/plugin install http://activescaffold.googlecode.com/svn/tags/active_scaffold
注意这将获取 ActiveScaffold 的当前发行版(即最新发行版)。撰写本文时使用的是 1.0 发行版,但是也可以使用将 来的发行版:ActiveScaffold 开发人员迄今为止一直很好地关注着兼容性问题。
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索插件
, 页面
, 模型
, ruby
, rails
一个
rails scaffold、rails g scaffold、rails 5 scaffold、ruby scaffold、ruby on rails,以便于您获取更多的相关知识。