在我的索引視圖我有限的展示給2對最新那些需要做一個鏈接,顯示限制在索引中顯示的金額
,但我也希望包括一個鏈接到的新聞量畢竟新聞在我的新聞控制器分貝
所有的新聞我有
def index
@news = News.all(:order => "created_at DESC", :limit => 2)
end
和我做了另一種方法來給我所有的新聞
def all
@news_all = News.all(:order => "created_at DESC")
end
我是否應該限制視圖中的帖子數量?
這裏是我做了顯示所有新聞
<%= link_to 'All News', all_news_path =>
和我俗路線
match "news/all" => "news#all", :as => "all_news"
IM剛開的錯誤NewsController#show
不能找到新聞與id="all"
IM相當新的鏈接紅寶石,我不知道如何做到這一點:)
UPDATE
我更新了我的代碼,像健建議
在我的路線用於收集
resources :news do
collection do
get 'all'
end
end
我的索引鏈接到所有新聞
<%= link_to 'All news', all_news_path, :class => 'btn btn-mini btn-success' %>
和我有一個all.html.erb
查看
<% @news_all.each do |news| %>
<h2><%= news.title %></h2>
<%= news.created_at.strftime("%Y-%m-%d %H:%M") %><br />
<%= truncate(news.body, :length => 450) %><%= link_to ' meira', news %>
<%= news.author %><br />
<% end %>
這個偉大昨日工作,但今天,我從git的拉動,現在我得到我的索引文件鏈接undefined local variable or method all_news_path
..
任何人都可以看到,爲什麼?
ROUTES
root / news#index
all_news_index GET /news/all(.:format) news#all
news_index GET /news(.:format) news#index
POST /news(.:format) news#create
new_news GET /news/new(.:format) news#new
edit_news GET /news/:id/edit(.:format) news#edit
news GET /news/:id(.:format) news#show
PUT /news/:id(.:format) news#update
DELETE /news/:id(.:format) news#destroy
感謝隊友!是的,這是一個錯字,我也有一個twitter引導':class =>'btn btn-mini btn-success''它後面,但我離開它簡化代碼猜測這是'=>'sneeked in: P – Matti
這工作很好昨天,但今天我得到一個'未定義的局部變量或方法all_news_path'錯誤我的鏈接看起來就像你的和我的路線,你知道什麼可能導致軌不識別'all_news_path'嗎?不適當更新新文章的帖子 – Matti
也許在'all'動作中你沒有'@ news_all'。或者再次檢查你的路線,也許合併後它改變了某些事情。 – Thanh