Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # routes
- resources :projects do
- member do
- patch :complete
- patch :cancel
- end
- resources :tasks do
- member do
- patch :complete
- patch :cancel
- end
- resources :comments
- end
- end
- # User model
- has_many :projects
- has_many :tasks
- has_many :comments
- # Project model
- belongs_to :user
- # Task model
- belongs_to :user
- # Comments model
- belongs_to :user
- # projects_controller
- @project = current_user.projects.new(project_params)
- @project.save
- # tasks_controller
- @project = Project.find(params[:project_id])
- @task = @project.tasks.new(task_params)
- @task.user = current_user
- @task.save
- # comments_controller
- @project = Project.find(params[:project_id])
- @task = Task.find(params[:task_id])
- @comment = @task.comments.new(comment_params)
- @comment.user = current_user
- @comment.save
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement