Praktycznie identyczne formularze

Wciągnąłem większą część do partiala, ale dalej wydaje mi się, że coś nie do końca jest tak jak powinno, bo te widoki są poza

identyczne .

Mam dwa widoki entries/new.html.erb i entries/edit.html.erb

[code]

Dodaj nowy wpis:

<%= render “form” %>

[/code] [code]

Edytuj wpis:

<%= render “form” %>

[/code] I partial _form:

[code]


<%= form_for(@entry) do |f| %>
> <%=f.label :title %> <%=f.text_field :title %>
> <%= f.label :url%> <%= f.text_field :url %>
> <%= f.label :content %> <%= f.text_area :content, rows:10, cols:81 %>
<%= f.submit "Zapisz" %> <%end%>
Link - wpis z wypełnionym polem URL
Post - wpis z pustym polem URL i uzupełnionym polem Treść.
[/code]

to możesz wszystko przenieść do partiala a sam tytuł przekazać do niego jako zmienną.

Klasy css błędów powinny się same pojawić, więc nie musisz ich sprawdzać.

Dokładnie, albo przekazać jako parametr np

<%= render "form", title: 'bla bla' %>

lub w formularzu sprawdzić

<%= @entry.new_record? ? 'Dodaj nowy' : 'Edytuj' %>

No to nam się chyba bocik zarejetrował.

Poprzedni post to post świstaka stąd rubyonrails.pl/forum/t5461-Gdzie-najlepiej-przenie%B6%E6-logike-z-widoku%3F

posprzątane :wink: