Wyświetlenie komentarzy do artykułu w aplikacji Blog

Witam,
Napotkałem na kolejny problem przy aplikacji Blog
nie mogę wyświelić komentarzy do artykułu
tworzą się poprawnie ponieważ

<%= article.comments.count %> liczy poprawnie i <%= @article.comments %> też daje wyniki choć nie takie jak chce ;p
do wyświetlenia staram się użyć

<%= render :partial => @article.comments %>

nie wyrzuca żadnych błędów poprostu nie wyświetla nic -.-
może wie ktoś co jest powodem takiego stanu rzeczy ?
Pozdrawiam

Może puść pętlę do komentarzy?

A do tego drugiego, to musisz stworzyć partiala (prawdopodobnie będzie to u Ciebie app/views/comments/_comment.html.erb), gdzie masz domyślnie przekazaną zmienną comment

articles/show.html.erb

<%= render :partial => @article.comments %>

comments/_comment.html.erb

<%= comment.content %>

content to oczywiście przykładowy atrybut komentarza, nie wiem, co tam ustawiłeś.

Kluczowe moze być twoje zdanie:

,Pokazuje komentarze ale nie takie jak chce’’. Co to oznacza, forma zła, treść ich. Nie są tam gdzie powinny? napisz coś więcej.

mój _comment.html.erb wygląda tak:

[code]<% div_for comment do %>

<%= comment.name %> <%= link_to 'Edit', edit_article_comment_path(@article, comment) %> <%= link_to 'Delete', article_comment_path(@article, comment), :confirm => 'Are you sure?', :method => :delete %>
<%= comment.created_at %>

<%= comment.body %>

<% end %>[/code] a jeśli chodzi o ,,Pokazuje komentarze ale nie takie jak chce'' ;p to po <%= @article.comments %> wypisuje mi coś takiego [code][#, #[/code] troszkę dziwne o.0

Jest ok wypisuje ci tablice komentarzy, czyli [a w nim , ]

Tak ma być. Rozumiesz czemu? Lepiej pytaj od razu ;]

Jako, że jako wynik .comments masz tablice musisz zrobic iteracje po niej

Nie wiem na jakim jesteś poziomie i jak ogolnie ogarniasz programowanie.

Wiesz co to Hash? Tablica? Czemu one służą? Co to iteracja? …

Programowałeś kiedyś w jakiś jezykach? Ogarniasz algorytmy?

tak wiem co to tablice :wink:
dziwi mnie troche że tak to skomplikowanie wychodzi bo pewnie bedę musiał napisać algorytm którym będzie wyciągał i wyświetlał odpowiednie dane z tablicy ?

**Sprawe rozwiązałem:D
tak jak było wiadomo komentarze były przechowywane poczytałem troszke o “render partial” i wkońcu sukces :wink:

miałem plik _comment.html.erb w folderze :app/views/comments/_comment.html.erb
stworzyłem jego odpowiednik w folderze: app/views/articles/_comment.html.erb
i wtedy partial już zadziałał

Dzięki za pomoc :wink: napewno jeszcze nie raz będę jej potrzebował ;PP

[quote=m1l05z]tak wiem co to tablice :wink:
dziwi mnie troche że tak to skomplikowanie wychodzi bo pewnie bedę musiał napisać algorytm którym będzie wyciągał i wyświetlał odpowiednie dane z tablicy ?

**Sprawe rozwiązałem:D
tak jak było wiadomo komentarze były przechowywane poczytałem troszke o “render partial” i wkońcu sukces :wink:

miałem plik _comment.html.erb w folderze :app/views/comments/_comment.html.erb
stworzyłem jego odpowiednik w folderze: app/views/articles/_comment.html.erb
i wtedy partial już zadziałał

Dzięki za pomoc :wink: napewno jeszcze nie raz będę jej potrzebował ;PP[/quote]
Mój błąd z pomyłką katalogu docelowego, wybacz. :frowning:

[quote=m1l05z]miałem plik _comment.html.erb w folderze :app/views/comments/_comment.html.erb
stworzyłem jego odpowiednik w folderze: app/views/articles/_comment.html.erb
i wtedy partial już zadziałał[/quote]
Czytaj logi! To na pewno tam było napisane :wink: