http://www.activescaffold.com/
三步曲
1、Install the latest version of the plugin:
2、Add this to your layout:
3、Add this to your controller:
不需要写action,不需要view,有点怕怕^_^,简真是太爽了
下面是一个example
三步曲
1、Install the latest version of the plugin:
ruby 代码
- ./script/plugin install http://activescaffold.googlecode.com/svn/tags/active_scaffold
2、Add this to your layout:
ruby 代码
3、Add this to your controller:
ruby 代码
- active_scaffold :<your_model_name></your_model_name>
下面是一个example
ruby 代码
- active_scaffold :user do |config|
- config.columns = [:id, :name, :first_name, :middle_name, :last_name, :phone_number, :email_address,
- :login, :password, :roles, :aliases, :addresses]
- config.columns[:phone_number].description = "(Format: ###-###-####)"
- config.columns[:phone_number].label = "Phone"
- config.create.columns.exclude :id, :name
- config.update.columns.exclude :id, :name
- config.list.columns.exclude :first_name, :middle_name, :last_name, :password, :phone_number
- config.subform.columns = [:first_name, :last_name, :login, :password]
- config.list.sorting = {:login => 'ASC'}
- config.nested.add_link "Names", [:aliases]
- config.create.columns.exclude(:first_name, :middle_name, :last_name, :phone_number)
- config.create.columns.add_subgroup "Optional" do |group|
- group.add(:first_name, :middle_name, :last_name, :phone_number)
- end
- end
不过有个问题,我不知道如何生成一个select出来,比如让用户填入的省份,我要用select。不知道如何生成,在官网找了半天也没找到解决方法,望有解决方法的达人不吝回贴告之。