Sem*_*fov 1 ruby-on-rails partials railstutorial.org
我是Rails的新手,还有很多其他人,我正在使用Hartl的Rails教程学习它.但是在练习5第10章(使用部分消除重复)我完全被困住了,我想继续清晰.使用stackoverflow我找到了一个解决方案,但它对我不起作用.在我的情况下,"删除"链接只是不出现.我的文件:
应用程序/视图/共享/ _feed_item.html.erb
<li id="<%= feed_item.id %>">
<%= link_to gravatar_for(feed_item.user), feed_item.user %>
<span class="user">
<%= link_to feed_item.user.name, feed_item.user %>
</span>
<span class="content"><%= feed_item.content %></span>
<span class="timestamp">
Posted <%= time_ago_in_words(feed_item.created_at) %> ago.
</span>
<% if current_user?(feed_item.user) %>
<% render partial: 'shared/delete_link', locals: { object: feed_item } %>
<% end %>
</li>
Run Code Online (Sandbox Code Playgroud)
应用程序/视图/微柱/ _micropost.html.erb
<li>
<span class="content"><%= micropost.content %></span>
<span class="timestamp">
Posted <%= time_ago_in_words(micropost.created_at) %> ago.
</span>
<% if current_user?(micropost.user) %>
<% render partial: 'shared/delete_link', locals: { object: micropost } %>
<% end %>
</li>
Run Code Online (Sandbox Code Playgroud)
应用程序/视图/共享/ _delete_link.html.erb
<%= link_to "delete", object, method: :delete,
data: { confirm: "You sure?" },
title: object.content %>
Run Code Online (Sandbox Code Playgroud)
我不明白为什么"删除"链接不呈现.条件current_user?成功执行......情况好像<% render partial: 'shared/delete_link', locals: { object: feed_item } %>甚至不存在.零利润.如果有人可以启发我这个案子,我将不胜感激.谢谢.
更改<% render partial: 'shared/delete_link', locals: { object: feed_item } %>到<%= render partial: 'shared/delete_link', locals: { object: feed_item } %>
| 归档时间: |
|
| 查看次数: |
957 次 |
| 最近记录: |