[url=http://expressica.com/simple_captcha]simple_catcha[/url]
验证码插件,减少了自己写验证码判断的时间
[url=http://www.muermann.org/ruby/menu_engine/]Menu Engine[/url]
使用Rails Engine实现菜单功能
[url=http://code.google.com/p/actsasmenurole/]acts_as_menu_role[/url]
依赖[url=http://code.google.com/p/rolerequirement/]role_requirement[/url]和[url=http://agilewebdevelopment.com/plugins/restful_authentication]restful_authentication[/url],使用role管理菜单
[url=http://raincityonrails.com/has_flags]has_flags[/url]
使用标志位(比如linux中的文件权限 0644 = r+w|r|r),用一个字段表示一系列值的一个实现。
最后记录一下目前用到的一些插件,防止以后忘了
file_column
live_tree
active_merchant
acts_as_state_machine
ultrasphinx
rspec_on_rails
will_paginate
calendar_date_select
验证码插件,减少了自己写验证码判断的时间
[url=http://www.muermann.org/ruby/menu_engine/]Menu Engine[/url]
使用Rails Engine实现菜单功能
[url=http://code.google.com/p/actsasmenurole/]acts_as_menu_role[/url]
依赖[url=http://code.google.com/p/rolerequirement/]role_requirement[/url]和[url=http://agilewebdevelopment.com/plugins/restful_authentication]restful_authentication[/url],使用role管理菜单
[url=http://raincityonrails.com/has_flags]has_flags[/url]
使用标志位(比如linux中的文件权限 0644 = r+w|r|r),用一个字段表示一系列值的一个实现。
最后记录一下目前用到的一些插件,防止以后忘了
file_column
live_tree
active_merchant
acts_as_state_machine
ultrasphinx
rspec_on_rails
will_paginate
calendar_date_select