Html 使用link_将路径显示为link
我正在使用Html 使用link_将路径显示为link,html,ruby-on-rails,link-to,Html,Ruby On Rails,Link To,我正在使用do显示所有正在工作的文章,但是它也将“/subs/27/articles”显示为文章之一。当我点击它时,它会进入我的索引视图。为什么所有的文章都显示这个链接 ``` ```在您向我提供更多信息之后 我想这就是你的问题所在: @sub.articles.build 它正在构建一个新的未保存文章关联,然后在文章中进行迭代,包括未保存的记录,因此标题为空。请尝试使用此而不是,谢谢您的帮助。我怎么能绕过这个问题呢?当你循环浏览你的文章时,你只能得到持久化的文章:@articles.sel
do
显示所有正在工作的文章,但是它也将“/subs/27/articles”显示为文章之一。当我点击它时,它会进入我的索引视图。为什么所有的文章都显示这个链接
```
```在您向我提供更多信息之后 我想这就是你的问题所在:
@sub.articles.build
它正在构建一个新的未保存文章关联,然后在文章中进行迭代,包括未保存的记录,因此标题为空。请尝试使用此
而不是
,谢谢您的帮助。我怎么能绕过这个问题呢?当你循环浏览你的文章时,你只能得到持久化的文章:@articles.select(&:persistend?)。每个。。。
views/subs/show.html.erb
<h1 align="center"><%= @sub.title %></h1>
<div class="row">
<div class="col-md-8">
<%= link_to "Back", :back, class: "btn btn-default" %>
<% if user_signed_in? %>
<%= link_to "Edit", edit_category_sub_path(@category, @sub), class: "btn btn-success" %>
<% else %>
<% end %>
</div>
<!--
<div class="col-md-4">
<%= link_to "New Article", new_category_sub_path(@category), class: 'btn btn-success' %>
</div>
-->
</div>
<hr>
<br>
<div class="row">
<% @articles.each do |article| %>
<div class="col-xs-3">
<div class="tile" >
<h5 align="center">
<%= link_to article.title, [@sub, article] %>
</h5>
</div>
</div>
<% end %>
</div>
<% if user_signed_in? %>
<div class="col-md-12">
<%= render 'articles/form', category: @category, article: @article, sub: @sub %>
</div>
<% else %>
<% end %>
<!--
<div class="col-md-12">
<%= render 'articles/form', category: @category, article: @article, sub: @sub %>
</div>
-->
@sub.articles.build