title: Rails - finding through scope best practices?
body: <p>In rails, I know it is best to do a find through scope</p>
  
  <p>e.g in questions_controller</p>
  
  <pre><code>def index
    @event = Event.find(params[event_id])
    @question = @event.questions
  end
  </code></pre>
  
  <p>but is it also good practice to then do the same in the show action</p>
  
  <pre><code>def show
    @event = Event.find(params[:event_id])
    @question = @event.questions.find(params[:id])
  end
  </code></pre>
  
  <p>or better to just do a find straight on the Question model without scoping it through the event?</p>
  
  <p>I am curious about that and also doing a similar thing with @question.comments.build vs Comment.new when making a new record without creating a question record at the same time.</p>
  
  <p>thanks</p>