ruby on rails - How to add foreign key value on controller create -


i have simple database users can create task. index page show users created task relationship between task , user 1 user many tasks. task has user_id foreign key. users can create task when logged in via devise.

my create controller follows don't know how record foreign key task i.e. user created it.

def create     @challenge = challenge.new(challenge_params)      respond_to |format|       if @challenge.save         format.html { redirect_to users_path, notice: 'challenge created.' }         format.json { render :show, status: :created, location: @challenge }       else         format.html { render :new }         format.json { render json: @challenge.errors, status: :unprocessable_entity }       end     end   end 

then should this:

@challenge = challenge.new(challenge_params.merge({user_id: current_user.id})) 

Comments