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
部分をレンダリングしていない可能性はありますか? – DVG
私は部分的なことは理解していますが、どこでレンダリングすべきですか?どちらをすべきか?ありがとう! – BigBoy1337