2017-05-03 13 views
0

Ruby on Railsでlink_toを使用する際に問題があります。私はすべてのユーザー投稿のフィードを表示するアプリケーションのようなブログを作っており、ユーザーが投稿をクリックしてそれらを表示/編集できるようにしています。Link_To Ruby on Railsで問題が発生しました

これは私の_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 %> 

線<% = LINK_TOするフィードをレンダリングする、edit_post_path(フィード)%>エラーを投げているものです。私は、フィードをレンダリングするlink_toを書く方法を100%確信していません。私は多くのバリエーションを試しましたが、何も動作しません。 "/ posts/160/edit"の未定義メソッド `keys ':文字列

これは私がこのエラーを修正しようとした後に書いた投稿者のコントローラです。私は、これのいずれかが必要でさえあるかどうかわからないんだけど:

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 

私は私の問題は、超基本であると確信しているが、私は悩み、それを解決する方法を考え出すを抱えています。どんな助けもありがとう!

答えて

1

使用リンクの内側部分をレンダリングするブロック:

<%= link_to edit_post_path(feed) do %> 
    <%= render feed %> 
<% end %> 
+0

上記のコードは部分的フィードの特定のインスタンスを参照する<%=供給%レンダリング>、部分的です。私が抱えている問題は、私が信じているedit_post_path(フィード)にあります。 – Andrew

+0

実際にあなたは正しいです、そのコードはそれを修正しました。ありがとう! – Andrew

関連する問題