Note that there are some explanatory texts on larger screens.

plurals
  1. POroutes when nested resource and nested attribute
    primarykey
    data
    text
    <p>I have a Review model which is nested resource of Publication model. Review model have accept_nested_attributes_for review_comments. I wonder how could I show delete path to delete review_commment?</p> <pre><code>&lt;% @review.review_comments.each do |review_comment| %&gt; &lt;%= link_to "delete", ???, method: :delete %&gt; &lt;% end %&gt; </code></pre> <p>review.rb</p> <pre><code>has_many :review_comments, :dependent =&gt; :destroy accepts_nested_attributes_for :review_comments, :allow_destroy =&gt; :true </code></pre> <p>review_comment.rb</p> <pre><code>belongs_to :review </code></pre> <p>publication.rb</p> <pre><code>has_many :reviews </code></pre> <p>routes.rb</p> <pre><code>resources :publications do resources :reviews end resources :review_comments </code></pre> <p>UPDATE</p> <pre><code>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 </code></pre> <p>UPDATE</p> <pre><code> 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 </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload