我正在寫這個問題,因爲我沒有在StackOverflow和/或任何相關的論壇中找到任何解決方案。我的問題基本上是這樣。Rails路線。而不是/
我在我的Rails項目中添加了一個名爲「news」的表。該表在我的Mysql中正好以名稱「news」創建。
按照這些步驟,我遇到了一個連接到「新聞」重定向到「news.1」而不是「news/1」的情況。
我的routes.rb
match "news" => 'homepage#news'
match "news/:id" => 'homepage#news_details'
我控制器
def news
@news = News.all
respond_to do |format|
format.html { render layout: "news" } # index.html.erb
format.json { render json: @news }
end
end
def news_details
@news = News.find(params[:id])
respond_to do |format|
format.html { render layout: "news" } # index.html.erb
format.json { render json: @users }
end
end
在news.html.erb
<div class="postDetails">
<a href="trainers-single.html" class="postTitle"><%= news.title %></a>
<p><%= truncate news.details, :length => 90 %></p>
<%= link_to 'MORE INFO', news, :class => "button-small-theme rounded3" %>
</div>
在news.html.erb的的link_to更多的信息,新聞重定向我去「news.1」而不是「news/1」
謝謝您的閱讀。
您的第一個解決方案解決了所有問題。非常感謝!你應得的。 – Yagiz 2013-05-05 21:17:13
啊真棒:)很高興它的工作。我總是討厭被卡住,不知道爲什麼它不工作:( – PaReeOhNos 2013-05-05 21:25:02