我写这个问题是因为我在 StackOverflow 和/或任何相关论坛中没有找到任何解决方案。我的问题基本上是这个。
我在 Rails 项目中添加了一个名为“news”的表。该表是在 Mysql 中以“news”的名称创建的。
按照这些步骤,我遇到了链接到“news”将我重定向到“news.1”而不是“news/1”的情况。
我的路线.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 MORE INFO,news 将我重定向到“news.1”而不是“news/1”
感谢您的阅读。