只是試圖讓我的頭在下面,可能基本我知道。我通過使用。每個記錄數組循環,並想查看這篇文章我通過Ajax請求點擊同一頁面上從一系列記錄鏈接到當前帖子
<h2>Recent News</h2>
<ul>
<% @tynewyddpost.reverse.each do |t| %>
<li>
<% single = t.photos.first %>
<a class="photo" href="#"><%= image_tag(single.avatar.url(:thumbnail_news_images)) %></a>
<p><%= link_to t.title, tynewyddnews_path(:type => 'tynewyddnews'), :remote => true %></p>
<p class="date"><%= date_output(t.published_on) %></p>
</li>
<% end %>
</ul>
所以,當我點擊標題就會呈現相同的職位無論哪個記錄我點擊。
的部分我渲染
<div class="post-item">
<% @tynewyddpost.reverse.each do |t| %>
<h2><%= t.title %></h2>
<div id="work-samples">
<% for photo in t.photos %>
<%= image_tag(photo.avatar.url(:news_images), :class => 'work-sample') %>
<% end %>
</div>
<p class="post-description"><%= t.comments.html_safe %></p>
<div class="post-item-panel">
<ul>
<li class="date">
<p><%= date_output(t.published_on) %></p>
</li>
</ul>
</div>
</div>
<% end %>
控制器
def tynewyddnews
@title = 'Ty Newydd News'
tynewyddpost = Post.tynewydd_posts.reverse
tynewyddpost.pop
@tynewyddpost = tynewyddpost
@tynewyddpostlatest = Post.tynewydd_posts.first
末
範圍
scope :tynewydd_posts, :include => :department, :conditions => {"departments.name" => "Ty Newydd"}, :order => "posts.published_on DESC"
我的問題是如何獲得特定職位我已經點擊。我不能做
<%= @tynewyydpost.title %>
因爲我得到未定義的方法標題的數組。理論在這裏,我知道,但如何位從數組中得到一個單獨的記錄在這種情況下
任何幫助表示讚賞
只是一個簡單的建議,與你的問題@Richlewis無關,使用'reverse_each'而不是'reverse.each'方法。沒有理由顛倒數組以反向迭代它。 – Pigueiras 2013-04-09 19:40:58
好的謝謝你的提示,但我倒過來的數組顯示我的結果,因爲我想以相反的順序顯示結果? – Richlewis 2013-04-09 19:50:47