1

コミュニティの #show ページで、次の情報を取得します。

未定義のメソッド「コメント」

なぜこのエラーが発生したのだろうと思っていました。

community_topics_controller.rb

def show
  @community_topic = CommunityTopic.find params[:id]

  @comment = @community_topic.comments.build
  @community_topic.comments.pop

  respond_to do |format|
    format.html # show.html.erb
    format.json { render json: @community_topic }
  end
end

モデル/コミュニティ_トピック.rb

acts_as_commentable

ビュー/community_topics/show.html.erb

<%= render 'comments/form' %>

ビュー/コメント/_form.html.erb

  <div class="field">
    <%= f.label :comment %><br />
    <%= f.text_area :comment %> 
    <%= f.hidden_field :commentable_id %>
    <%= f.hidden_field :commentable_type %>
  </div>
4

1 に答える 1

4

私は答えを見つけました。「acts_as_commentable_with_threading」を使用している限り 、コメントの代わりにcomment_threads
を使用する必要がありました

于 2012-12-28T16:41:34.840 に答える