form_tag - parametr "do"

Witam

Metody form_tag używałem w następującej formie:

<%= form_tag({:action => “act”}, {:method => “post”}) %>

Przeglądając internet, bardzo często znajduję przykłady tej metody w następującej postaci:

<% form_tag :action => “create” do %>

Nigdzie nie mogę znaleźć znaczenia parametru “do”. Drugie pytanie - w NetBeans wpisując metodę start_form_tag, kompilator informuje, że metoda jest przestarzała i należy wykorzystać metodę form_tag w bloku. Co oznacza, że należy jej używać “w bloku”. Za pomoc dziękuję.

Pozdrawiam
Łukasz

Drugie pytanie jest odpowiedzią na pierwsze :slight_smile:

  1. Poczytaj o Rubym i jego syntaktyce. W tym przypadku interesują Cię bloki (domknięcia) oraz obie alternatywne metody przekazywania do funkcji.
  2. Czytaj dokumentację Railsów: http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#M001527

A propos bloków:
http://apohllo.pl/dydaktyka/ruby/intro/struktury-jezyka/ :slight_smile: