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 L. 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.

On Jun 8, 6:18 pm, Lamer L. [email protected] wrote:

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