【发布时间】:2017-05-03 04:10:12
【问题描述】:
我在 Ruby on Rails 中使用 link_to 时遇到问题。我正在制作一个类似博客的应用程序,它显示所有用户帖子的提要并允许用户单击帖子以查看/编辑它们。
这是我的 _feed 部分,用于渲染用户的所有帖子。
<% if @feed_items.any? %>
<% @feed_items.in_groups_of(3, false).each do |feeds| %>
<div class="row">
<% feeds.each do |feed| %>
<div class="col-md-4">
<ol class="posts">
<%= link_to render feed , edit_post_path(feed) %>
</ol>
</div>
<% end %>
</div>
<% end %>
<% end %>
行是引发错误的原因。我只是不是 100% 确定如何编写一个也呈现提要的 link_to。我尝试了很多变化,但没有任何效果。我目前写的错误是:“/posts/160/edit”的未定义方法`keys':String
这是我的 Posts 控制器,我在发生此错误后编写它以尝试修复它。我不确定这是否有必要:
class PostsController < ApplicationController
before_action :find_note, only: [:show, :edit]
def edit
end
def show
end
private
def find_note
@post = Post.find(params[:id])
end
我确定我的问题非常基本,但我无法弄清楚如何解决它。任何帮助表示赞赏!
【问题讨论】:
标签: ruby-on-rails