之前用 rails 写后台几乎都是像前台那样用 bootstrap 纯手写,感觉不太对,不知道各位是如何快速搭建的呢?自己的框架组件?。 比如 form list filter 之类的一些快速构成组件。。当然,那些 rails_admin 之类的插件就别了。
https://github.com/bootstrap-ruby/rails-bootstrap-forms 用于创建表单,挺好的
为何不用插件?插件最快吧,也符合大部分需求。
# Bootstrap gem "twitter-bootstrap-rails" # Bootswatch gem 'twitter-bootswatch-rails' gem 'twitter-bootswatch-rails-helpers'
# 安装 bootstrap 文件 rails generate bootstrap:install # 创建一个 layout rails g bootstrap:layout # 创建资源模板 rails g bootstrap:themed Products
rails g bootswatch:install cerulean # 安装该 theme 的基础文件 rails g bootswatch:import cerulean # 导入一个线上的 theme 的变量文件
@layerssss @liwei78 好东西。。感谢。看起来就类似 django 的三方插件 crispy-forms (玩过 4 年 django - - )
@chenge 你说的是 admin 类的插件么,那种只能当数据 CURD,真正的业务系统是满足不了的,特别是 hack 太累了,不如自己写更灵活和符合场景。
1. 买一个后台模板,物超所值。并且能提供基本的效果和插件功能. 2. rails 方便的GEM
后台的功能一般是以 CRUD 为基础的,rails 脚手架基本上可以满足需求。对于更好的样式,以及如何方便的修改功能,可以更改脚手架的模版,第一次把模版定制好,后面生成的代码都是以模版为基础的,在根据不同的业务需求做改动代码,比较节省时间,学习成本也比较低
后台列表可以试试这个 Gem,可以快速生成 search,filter, sort 等功能:https://github.com/bogdan/datagrid