Witajcie!
ostatnio zacząłem interesować się rubycocoa(z niecierpliwością czekam na materiały z wrugu ) i mam pewien problem - chcę sobię przesłać kilkanaście pól formularza jako argumenty funkcji- ona je odpowiedno ma przemielić i działać dalej.
Z “czystym” ruby mam jednak dużo mniejsze doświadczenie niż z samym, czystym rorem (bo znajomość rubego, a znajomośc railsów to wg. mnie to tak naprawdę 2 dość odmienne rzeczy ) - przechodząc jednak do sedna problemu:
jak w ruby-way przekazać zmienne @foo, @bar, @test do funkcji do_something, w taki sposób, żeby wyświetliła ona coś takiego:
[quote]Foo : wartość_foo
Bar : wartość_bar
Test : wartość test[/quote]
poczytałem conieco, znalazłem informację o
def do_something([b]*[/b]args)
puts args
end
jednak rezultaty nie są najlepsze jak dla mnie:
def test(*args)
#puts args
args.each_with_index do |item,index|
puts item
end
end
@foo='bar'
@test ='asd'
puts test(:f=>@foo,:a=>@test)
zwraca mi
[quote]fbaraasd
fbaraasd[/quote]
może ktoś pomóc? z góry dzięki