start_form_tag Nie wyswietla

Witm,

Mam problem z start_form_tag
Czesc kodu:

<% start_form_tag :action => ‘create’ do%>

		<%= text_field(:personal_data, :name) %><br />

<% end %>

Ktory dziala na moim komputerze jak powinien ale gdy go wysylam na serwer nie drukuje mi niczego na ekranie.

Nie wiem co jest przyczyna tego.

Projekt tworze od samego poczatku. Wszystko dziala oprocz formulazy ktorych po prostu nie widac.

Na serverze mam wersje 1.8.4 a na swoim kompie 1.8.6.

Prosze o podpowiedz.

Sprawdź logi, może znajdziesz tam wskazówkę.

Czy w ogóle nie powstaje żaden HTML? Sprawdź żródło tej pustej strony w przeglądarce.

Hej,

Udalo mi sie rozwizac problem…

Okazalo sie ze form w starszej wersji dziala inaczej.

Chodzilo o wersie Rails.

Witam… Mam podobny problem z start_form_tag
Książka z której się uczę jest starsza.
Szukałem na google i znalazłem tylko tyle ze start_form_tag w wersjach nowszych railsow nie powinien być używany.
Na tamtym forum był podany link do zamienników, lecz ten link już nie działa.
Stąd moja prośba, może ktoś wie i poda mi czym można to zamienić?

Zamiast start_form_tag i end_form_tag użyj po prostu form_tag i blok do … end

<% form_tag '/posts' do -%> <div><%= submit_tag 'Save' %></div> <% end -%>

Znalazłem odpowiedź, może komuś się przydać komuś to co teraz napiszę.
Dla wszystkich którzy mają z tym problem:
‘start_form_tag’ należy zamienić na ‘form_tag’
konstrukcja dalej się nie zmienia, aż do momentu, w którym musimy zakończyć poleceniem ‘end_form_tag’…
Zamieniamy <%= end_form_tag %> na
i wszystko gra :slight_smile:

Edit:
pisalem to i nie widzialem, ze ktos odpisal :slight_smile: Dzieki ^^