2012-05-11 13 views
0

このアプリケーションで見つけたマイクロポストに返信を追加しようとしていますhttps://github.com/railstutorial/sample_app_2nd_edRuby on Railsアプリケーションで自分のhtmlが表示されないのはなぜですか?

私はすべてのモデルとコントローラのものを理解したと思いますが、その点以外にもあります。

私は、app/views/microposts/_micropost.html.erbへの返信リンクを追加しようとします。それは決してうまくいかない。

ご覧のとおり、3行目と13行目で、基本的なテキストまたは返信リンクを追加しようとしました。それは決して現れない。私はこれを間違っているのですか?返信リンクを貼るのはどのフォーマットですか/私が表示したい基本テキストですか?ここで

は私のmicropostコントローラコード

class MicropostsController < ApplicationController 
    before_filter :signed_in_user 
    before_filter :correct_user, only: :destroy 

    def create 
    @micropost = current_user.microposts.build(params[:micropost]) 
    if @micropost.save 
     flash[:success] = "Micropost created!" 
     redirect_to root_path 
    else 
     @feed_items = [] 
     render 'static_pages/home' 
    end 
    end 

    def destroy 
    @micropost.destroy 
    redirect_back_or root_path 
    end 

    private 

    def correct_user 
     @micropost = current_user.microposts.find_by_id(params[:id]) 
     redirect_to root_path if @micropost.nil? 
    end 
end 

であり、ここであなたのindex.html.erb内でこのようなおそらく何か

<% @microposts.each do |micropost| %> 
    <%= render partial: 'micropost', locals: { :micropost => micropost} %> 
<% end %> 

部分私のコメントコントローラ

class CommentsController < ApplicationController 
    def create 
    @comment = @micropost.comments.new(params[:comment]) 
    if @comment.save 
     redirect_to @user 
    else 
     redirect_to @user 
    end 
    end 

    def destroy 
    @comment.destroy 
    redirect_back_or root_path 
    end 
end 
+0

部分をレンダリングしていない可能性はありますか? – DVG

+0

私は部分的なことは理解していますが、どこでレンダリングすべきですか?どちらをすべきか?ありがとう! – BigBoy1337

答えて

0

ですnameは、ファイルが_と.html.erbを除いたものです。地方自治体は変数を部分に渡します

関連する問題