Folgendes ist mein Dropdown-Chat-Räume zu wählen:Assocociate Aktion zu on_change für form.select in Rails?
<% form_for :chat_room do |form| %>
<%= form.select(:title, @chat_rooms.collect! {|x| x.title},{:include_blank =>'select a chat room'}) %>
<% end %>
Meine Strecken sind:
ActionController::Routing::Routes.draw do |map|
map.resource :account, :controller => "users"
map.resources :poll
map.resources :users,:has_many => :stories
map.resources :chat_rooms ,:member => {:create_message => :post},:collection => {:ajax_updater=>:get}
map.logout 'logout', :controller => 'user_sessions', :action =>'destroy'
map.resource :user_session
map.resource :welcome
map.connect '/', :controller => 'welcome', :action => 'index'
map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'
end
Auf Werte in der Dropherunter ich auf einen bestimmten Chatroom ausgewählt navigieren möchten. Wie mache ich das?
Nur eine Erinnerung: Enumerable # sammeln! ist eine destruktive Methode. Sie möchten stattdessen Enumerable # collect. Und im Allgemeinen ist Enumerable # map (was dasselbe tut) aus historischen Gründen vorzuziehen. –