react-redux-rails-todo/app/controllers/todos_controller.rb
2018-10-12 02:08:36 +11:00

28 lines
519 B
Ruby

class TodosController < ApplicationController
def index
todos = Todo.order("created_at DESC")
render json: todos
end
def create
todo = Todo.create(todo_param)
render json: todo
end
def update
todo = Todo.find(params[:id])
todo.update_attributes(todo_param)
render json: todo
end
def destroy
todo = Todo.find(params[:id])
todo.destroy
head :no_content, status: :ok
end
private
def todo_param
params.require(:todo).permit(:title, :done)
end
end