Select question?

view
<%= select( :order, :hcins, { "Man" => 3, "Is" => 5}) %>
(hcins is string value)

controller (order)

def create

  @order =Order.new(params[:order])

  @order.user = User.find(session[:user_id])

  @order.ucret= @order.hcins.to_d * @order.hboy

  if @order.save
    redirect_to :controller=>"user",:action =>'index'
    flash[:notice] = "Completed"
  else
    flash[:notice] = "Problem
  end

end

when I submit the form "hcins" gets "3 or 5" but I like to get text of
selection("man" or "is") for "hcins" and values for "ucret" calculation.

how should I do it?

Lamer Lamer wrote:

view
<%= select( :order, :hcins, { "Man" => 3, "Is" => 5}) %>
(hcins is string value)

controller (order)

def create

  @order =Order.new(params[:order])

  @order.user = User.find(session[:user_id])

  @order.ucret= @order.hcins.to_d * @order.hboy

  if @order.save
    redirect_to :controller=>"user",:action =>'index'
    flash[:notice] = "Completed"
  else
    flash[:notice] = "Problem
  end

end

when I submit the form "hcins" gets "3 or 5" but I like to get text of
selection("man" or "is") for "hcins" and values for "ucret" calculation.

how should I do it?

Did you try ...

<%= select( :order, :hcins, [["Man", 3], ["Is", 5]]) %>

~Jeremy

Did you try ...

<%= select( :order, :hcins, [["Man", 3], ["Is", 5]]) %>

~Jeremy

yeah I tried and faced with same result.

view
<%= select( :order, :hcins, { "Man" => 3, "Is" => 5}) %>
(hcins is string value)

[...]

when I submit the form "hcins" gets "3 or 5" but I like to get text of
selection("man" or "is") for "hcins" and values for "ucret" calculation.

If you need both the text and the numerical value then you need to
store in your app the mapping of values to labels.

Fred