Layout

troszkę się zagubiłem bo teraz mam coś takiego:

index.html.erb w /views/posts wyświetlam posty

[code]<%= render :partial => “header” %>
<%= render :partial => “menug” %>

<div id="content">
	<div id="primaryContentContainer">
		<div id="primaryContent">

<% @posts.each do |post| %>

<h2><%=h post.name %></h2>
<p class="small">Kategoria: <%=h post.cat.name %></p>
<p><%=h post.title %></p>
<p><%=h post.content %></p>

Komentarzy: <%=h post.comments.count %>

<%= link_to 'Show', post %></td>
<%= link_to 'Edit', edit_post_path(post) %></td>
<%= link_to 'Destroy', post, :confirm => 'Are you sure?', :method => :delete %></td>

<% end %>

<%= link_to ‘New post’, new_post_path %>

Lista wpisów

<%= render :partial => "listapostow" %>

Lista kategorii

<%= render :partial => "listakategori" %>
<%= render :partial => "footer" %>[/code] show.html.erb w /view/posts - wyświetlam treść posta wraz z komentarzami [code]<%= render :partial => "header" %> <%= render :partial => "menug" %>
<div id="content">
	<div id="primaryContentContainer">
		<div id="primaryContent">

<%=h @post.name %>

Kategoria: <%=h @post.cat.name %>

<%=h @post.title %>

<%=h @post.content %>

Komentarze

<% @post.comments.each do |c| %>

Komentarz dodał: <%=h c.commenter %>

    <p><%=h c.body %></p>
	<hr/>

<% end %>

<%= link_to ‘Edit Post’, edit_post_path(@post) %> |
<%= link_to ‘Back to Posts’, posts_path %>
<%= link_to ‘Manage Comments’, post_comments_path(@post) %>

<%= render :partial => "footer" %> [/code] i teraz mam sobie wyświetlić posty na jakby nowej stronie wg kategorii. Tylko nie wiem czy tak się to ma odbywać jak jest w kodzie powyżej ? dla każdego 'czegoś nowego' nowy plik, bo jak widać powyżej to część się powtarza. Czy w dobrą stronę brnę czy błądze ?

oj bladzisz mocno :stuck_out_tongue:

polowe z tego kodu powinno byc w layout

najlepiej jeszcze w application… by domyslnie kazdy nowy z tego korzystal.

masz takie katalogi

/app/view/layout
/app/view/posts

w layout powinien byc posts.html.erb bedziesz mial pewnie sporo takich controlerow wiec zmien go na application i daj tam wszytsko co jest w naglowku, stopce i innych niezmienialnych elementach

a w posts/index show … daj tylko czesc o poscie

ech nie wiem czy to zrozumiale brzmi, najlepiej wez jakas ksiazke lub pogoogluj bo to dosc elemetarne sprawy sa

http://apohllo.pl/guides/layouts_and_rendering.html

może być pomocne

tak coś czułem, że nie jest tak jak być powinno, staram się to wg wskazówek pozmieniać.

Mam natomiast pytanie, a jest możliwość gdzieś wrzucić kod żeby forumowicze mogli coś doradzić, a żeby nie trzeba było przeklejać przydługawych plików na forum ?

to chyba jest dobrym standardem: http://pastie.org/

Osobiście wolę “GitHub Gists” (wersjonowanie!), ale Pastie też daje radę.

no i ja wklejasz kod tutaj dobrze dac do znacznika code parametr =ruby

bedzie ladniej wygladac a to i lepie czytac dla drugiej strony