Merb中要加入类似Django的Admin功能早有传闻,如今在Erik Michaels-Ober等人的努力下,期待已久的MerbAdmin
终于基本成型。MerbAdmin的主页中是这样介绍的:
MerbAdmin是一个提供了易用数据管理界面的Merb插件。
最新的0.7.6版本能够用于Merb 1.0.x与Merb 1.1,兼容Ruby 1.9,支持MySQL、PostgreSQL及SQLite,支持DataMapper、ActiveRecord及Sequel,提供了诸多实用的特性,其中包括:
- 数据表展现
- 方便地创建、更新、删除数据
- 自动表单验证
- 图片URL预览
- 记录查询
- 数据过滤、排序、分页显示
MerbAdmin的配置非常方便,首先,通过gem命令从Gemcutter安装最新的merb-admin
。
其次,编辑config/dependencies.rb,加入如下内容:
dependency "merb-admin", "0.7.6"
接着,打开config/router.rb,配置路由信息:
add_slice(:merb_admin, :path_prefix => "admin")
最后,运行rake slices:merb-admin:install
命令,再启动merb服务,就能在浏览器中访问到MerbAdmin界面了。
Merb及Rails 3的核心开发者Yehuda Katz在其2009年的最后一篇博文
中提到,他正与Erik一同着手将MerbAdmin迁移到最新的Rails上,相信不久之后,Rails也能拥有自己的Admin界面了。
如果对MerbAdmin感兴趣,不妨去体验一下线上试用Demo
,或者到Merbunity上看一下这段3分钟的介绍视频
。
分享到:
相关推荐
尽管Merb与Rails在应用结构上极为相似,都支持使用ActiveRecord作为数据持久化层,但Merb在以下方面有所不同: 1. 请求处理:Merb基于Rack进行请求处理,提供了更灵活的中间件配置。 2. 插件系统:Merb采用gem为基础...
(如果您想拥有自己的版本,那很好,但是在另一个分支中自己提交时会增加版本,因此当我拉时我可以忽略它) 给我发送请求。 主题分支的奖励积分。用法gem 'crack' # in Gemfilerequire 'crack' # for xml and jso
will_paginate will_paginate是一个分页库,与Ruby on Rails,Sinatra,Hanami :: View,Merb,DataMapper和Sequel集成。 安装:##用于Rails 3 +,Sinatra和Merb的Gemfile gem'will_paginate','〜> will_paginate ...
will_paginate will_paginate是一个分页库,与Ruby on Rails,Sinatra,Hanami :: View,Merb,DataMapper和Sequel集成。 安装: ## Gemfile for Rails 3+, Sinatra, and Merbgem 'will_paginate' , '~> 3.1.0' 有关...
crack, 真正简单的JSON和XML解析,从Merb和 Rails 裂纹 真正简单的JSON和XML解析,从Merb和 Rails 。 XML解析器从Merb中提取出来,JSON解析器从 Rails 中剥离。 我没有信用,只是打包供大家使用,方便使用。兼容性...
与Capistrano一起部署的中型Sinatra(从Merb重写)。 将链接标记在或上的wishlist ,更好地演示。 不隶属于Yahoo! Inc.是“ Delicious”商标的所有者,也不具有Pinboard。 开发人员 bundle createdb delishlist_...
维基移动 这是 2010 年由维基媒体的优秀人士带给您的移动项目。 该项目的目标是让各种不同语言的各种不同移动设备都能访问维基百科。 基本原则是修改维基百科页面,使其非常适合大量设备。 最初,XHTML/WebKit 手机...
20. Flatiron:适应现代Web应用的框架,包括URL路由(Director)、模板(Plates)、数据管理(Resourceful)、中间件(Union,兼容Connect)、插件(Broadway)和日志(Winston)。 21. Geddy:类似Merb/Rails/...
在火星探测器动画的开发中,MATLAB 可能被用来处理探测器收集的数据,如地形信息、温度、辐射等,并将这些信息转换为动态的二维或三维图像,以便科学家和公众可以更好地理解探测器的探索过程。 `merb_topview.avi` ...
在 Merb 中,`will_paginate` 可以与 DataMapper 集成,提供数据的分页处理。使用方式类似于 Rails: ```ruby @posts = Post.all.paginate(:page => params[:page], :per_page => 20) ``` **DataMapper** 是一个 ...
github 的使用非常广泛,包括许多知名项目都使用了 Git,例如 Rubinius 和 Merb 等。同时,github 也可以被诸如 Capistrano 和 Vlad the Deployer 这样的部署工具所使用。 github 的使用教程: 1. 下载并安装 ...
- **Bundler 支持**:兼容 Bundler,使得依赖管理更加简单。 - **Django 与 Merb 启发**:在设计上受到 Django 和 Merb 的启发,结合了两者的优点。 - **模板、视图和控制器**:采用了 Django 中的术语(如模板、...
- **合并Merb框架**:引入了Merb的一些优秀特性,如更灵活的路由系统等。 - **精简依赖**:移除了一些不再使用的组件,使得整体更加轻量级。 ##### 三、学习资源与实践指南 - **《Ruby on Rails 3 教程》**:由...
Ruby 语言以其独特的魅力和强大的功能吸引了众多开发者,尤其是自Rails框架出现以来,它成为了许多程序员的首选。本文将深入探讨Ruby的十大令人喜爱的特点,揭示其灵活性和易用性。 1. 动态类型:Ruby 是一种动态...
当前支持:Amazon S3,Apache,Delayed :: Job,Merb,Mysql,PostgreSQL,Rack,Rails等。 合并多个文件并解压缩压缩文件,如果您使用logrotate,这将非常方便。 使用几个指标,包括累积请求时间,平均请求时间,...
它包括Director(URL路由)、Plates(模板引擎)、Resourceful(数据管理)、Union(Connect兼容中间件)、Broadway(插件系统)和Winston(日志记录)。 21. **Geddy** - Geddy是一个类似Merb/Rails/Pylons/Django...
通过使用SASS,开发者可以更好地组织和管理样式代码,提高开发效率,同时保持CSS的整洁和易读。SASS的广泛社区支持和丰富的库(如Compass)进一步增强了其在前端开发中的价值。无论是个人项目还是团队协作,SASS都...
loops是用于Ruby on Rails,Merb和其他ruby框架的小型轻量级框架,其创建目的是支持应用程序中的简单后台循环,这些后台循环通常用于在服务器(队列工作器,批处理任务处理器等)上进行某些后台数据处理。...
jQuery是目前最受欢迎的JavaScript/Ajax库之一,能用最少的代码实现最多的功能。...Yehuda Katz 著名Web技术专家,jQuery开发团队的核心成员,Merb等开源项目的贡献者。他还维护着热门网站VisualjQuery.com。