Add reminder feature
This commit is contained in:
		| @@ -1,2 +1,3 @@ | ||||
| class ApplicationController < ActionController::Base | ||||
|   before_action :authenticate_user! | ||||
| end | ||||
|   | ||||
							
								
								
									
										51
									
								
								app/controllers/reminders_controller.rb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										51
									
								
								app/controllers/reminders_controller.rb
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,51 @@ | ||||
| class RemindersController < ApplicationController | ||||
|   before_action :set_reminder, only: %i[show edit update destroy] | ||||
|  | ||||
|   def index | ||||
|     @reminders = Reminder.all | ||||
|   end | ||||
|  | ||||
|   def show; end | ||||
|  | ||||
|   def new | ||||
|     @reminder = Reminder.new | ||||
|   end | ||||
|  | ||||
|   def edit; end | ||||
|  | ||||
|   def create | ||||
|     @reminder = Reminder.new(reminder_params) | ||||
|     @reminder.user_id = current_user.id | ||||
|  | ||||
|     if @reminder.save | ||||
|       redirect_to @reminder, notice: 'Reminder was successfully created.' | ||||
|     else | ||||
|       render :new | ||||
|     end | ||||
|   end | ||||
|  | ||||
|   def update | ||||
|     if @reminder.update(reminder_params) | ||||
|       redirect_to @reminder, notice: 'Reminder was successfully updated.' | ||||
|     else | ||||
|       render :edit | ||||
|     end | ||||
|   end | ||||
|  | ||||
|   def destroy | ||||
|     @reminder.destroy | ||||
|     redirect_to reminders_url, notice: 'Reminder was successfully destroyed.' | ||||
|   end | ||||
|  | ||||
|   private | ||||
|  | ||||
|   # Use callbacks to share common setup or constraints between actions. | ||||
|   def set_reminder | ||||
|     @reminder = Reminder.find(params[:id]) | ||||
|   end | ||||
|  | ||||
|   # Only allow a list of trusted parameters through. | ||||
|   def reminder_params | ||||
|     params.require(:reminder).permit(:title, :body, :date, :user_id) | ||||
|   end | ||||
| end | ||||
		Reference in New Issue
	
	Block a user