Today, I would like to show how you my integeate recordselect into activescaffold for rails3.
I will use my players/team example as usual.
My example will show you how to use :record_select instead of :select for team association in players controller.
Let s start by adding recordselect to our application
rails plugin install https://github.com/vhochstein/recordselect.git
Adding recordselect includes to application layout
<%= active_scaffold_includes %> <%= record_select_includes %>
Enabling recordselect in teams_controller
teams_controller.rb
class TeamsController < ApplicationController
record_select :per_page => 3, :search_on => [:name], : order_by => 'name'
...
Adding recordselect routes for teams_controller
routes.rb
resources :teams do
as_routes
record_select_routes
end
Changing form_ui to :record_select for team column
players_controller.rb
active_scaffold :player do |conf|
conf.columns[:team].form_ui = :record_select
...
Restart your application and you should be able to choose a team for a player using record_select.