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