我有一个 Review 模型,它是 Publication 模型的嵌套资源。评论模型有 accept_nested_attributes_for review_comments。我想知道如何显示删除review_commment的删除路径?
<% @review.review_comments.each do |review_comment| %>
<%= link_to "delete", ???, method: :delete %>
<% end %>
评论.rb
has_many :review_comments, :dependent => :destroy
accepts_nested_attributes_for :review_comments, :allow_destroy => :true
review_comment.rb
belongs_to :review
出版物.rb
has_many :reviews
路线.rb
resources :publications do
resources :reviews
end
resources :review_comments
更新
def create
@review_comment = ReviewComment.new(params[:review_comment])
if @review_comment.save
redirect_to @review_comment, notice: 'Review comment was successfully created.'
....
end
def destroy
@review_comment = ReviewComment.find(params[:id])
@review_comment.destroy
redirect_to :back, notice: "Deleted"
end
更新
review_comments GET /review_comments(.:format) review_comments#index
POST /review_comments(.:format) review_comments#create
new_review_comment GET /review_comments/new(.:format) review_comments#new
edit_review_comment GET /review_comments/:id/edit(.:format) review_comments#edit
review_comment GET /review_comments/:id(.:format) review_comments#show
PUT /review_comments/:id(.:format) review_comments#update
DELETE /review_comments/:id(.:format) review_comments#destroy