2015-07-08 3 views
1

это мой _form.html.erbКак я могу выбрать значение статического select_tag на мой контроллер

<%= simple_form_for @guest_server, :html => { :class => 'form-horizontal' } do |f| %> 
    <%= f.input :current_uid %> 
    <%= label_tag 'Sippeer Type' %> 
    <%= select_tag "sippeer_type", options_for_select([ "Conference", "Trunk" ]) %> 
    <%= f.input :sippeer_template_id %> 
    <div class="form-actions"> 
    <%= f.button :submit, :class => 'btn-primary' %> 
    <%= link_to t('.cancel', :default => t("helpers.links.cancel")), 
       guest_servers_path, :class => 'btn' %> 
    </div> 
<% end %> 

это мой контроллер я хочу, чтобы получить значение sippeer_type

def create 
    @guest_server = GuestServer.new(guest_server_params) 
    if guest_server_params[:sippeer_type] == 'Conference' 
    @guest_server.set_confbridge_sippeer 
    else 
    @guest_server.set_sippeer 
    end 
end 
+1

Перед тем, как задать вопрос, см. Http://stackoverflow.com/help/how-to-ask. В этом нет никаких сомнений. Более конкретно. –

+1

Также укажите ваш код, который устанавливает 'guest_server_params'. –

ответ

1

Использование params[:sippeer_type] чтобы получить значение. Он не встроен в подмассиву, потому что он не использует помощник формы.

+1

Очень хорошо поймать :) – Pavan

+1

спасибо @Chloe :) –

+0

спасибо @Pavan :) –

Смежные вопросы