dynamic select menu

Hi there

I have seen railscasts episode 88 about dynamic select menus and I
implemented it. However, it has some bugs, I managed to tackle some.

But I saw a better way to do that using related select forms


according to the readme file this way looks very easy but when I run
it on rails 2.2.2 i get this error

uninitialized constant

any idea how to solve it or if there is another plugin that does the
same function


Have any luck solving this? I'm having the same problem.

Line 59 in 'vendor/plugins/related_select_forms/lib/
related_select_form_helper.rb '

changed this:
result[reference_value] ||= OrderedOptions.new

result[reference_value] ||= ActiveSupport::OrderedOptions.new

I don't get the error anymore, but my 'related_collection_select' box
is coming up empty everytime.

So far no

I changed the line you mentioned

i get this error now
wrong number of arguments (5 for 4) --- the error fot
relared_collection_select line

  <%= collection_select(:city, :id, City.find(:all, :order =>
"name"), :id, :name) %>
  <%= related_collection_select(:street, :id, [:city, :id], Street.find
(:all), :id, :name, :city_id) %>

I am I doing it the wrong way

I solved this error
<%= related_collection_select(:street, :id, "city_id", Street.find
(:all), :id, :name, :city_id) %>

make the third parameter in double quote like city_id

however, i face the same problem, the second select menu does not


Hi guys

Any one is aware of another plugin other than this one that does the
same thing

select a country and then display its state this is what we are
looking for


Try this....

I got the same error when going from Rails 2.1.1 to 2.2.2

in line 66 of 'vendor/plugins/related_select_forms/lib/
related_select_form_helper.rb '

ActionView::Helpers::InstanceTag.new(object, method, self, nil,

ActionView::Helpers::InstanceTag.new(object, method, self,

<%= related_collection_select(:street, :id, [:city, :id], Street.find
(:all), :id, :name, :city_id) %>

that work?

Thank you very much. This way worked and saved me lots of efforts