戻る

Rails6.0


動画学習サイトの構築 Rails6.0

  (0)
2,000円

タスク4-1   コントローラ

このタスクについて


タスクの内容を一部抜粋します。
プロジェクトを購入していただくとこのタスクの内容の全てを読みやすい表示で見ることができます。
プログラムコードが色分けされて見やすくなります。
プログラムコードに行番号が付きます。
本文が色分けされて見やすくなります。
そしてこのアプリケーションのフルコードをダウンロードすることが可能になります。




プロジェクトコントローラを作成します。


コマンド
rails g controller Project index show


app\controllers\project_controller.rb
 
class ProjectController < ApplicationController 

  before_action :set_project, only: [:show] 

  def index 
  	@projects = Project.all 
  end 

  def show 
  	@tasks = @project.tasks.order(:tag) 
  end 

	private 
    # コールバックを使用して、アクション間で共通のセットアップまたは制約を共有します。 
    def set_project 
      @project = Project.find(params[:id]) 
    end 

    # 信頼できるパラメータのリストのみを許可します。 
    def project_params 
      params.require(:project).permit(:name, :content, :price, :active, :description) 
    end 
end 



タスクコントローラを作成します。


コマンド
rails g controller Task show


app\controllers\task_controller.rb
 
class TaskController < ApplicationController 

  before_action :set_task, only: [:show] 

  def show 
  	project = Project.find(params[:project_id]) 
  	@tasks = project.tasks.order(:tag) 
  end 

  private 
    # コールバックを使用して、アクション間で共通のセットアップまたは制約を共有します。 
    def set_task 
      @task = Task.find(params[:id]) 
    end 

    # 信頼できるパラメータのリストのみを許可します。 
    def task_params 
      params.require(:task).permit(:title, :note, :video, :header, :tag, :project_id, :active, :description) 
    end 
end 



この続きはプロジェクトを購入していただくことで見ることができます。
プロジェクトを購入していただくとこのタスクの内容の全てを読みやすい表示で見ることができます。
プログラムコードが色分けされて見やすくなります。
プログラムコードに行番号が付きます。
本文が色分けされて見やすくなります。
そしてプロジェクトを購入するとこのアプリケーションのフルコードをダウンロードすることができます。

まだレビューはありません。

動画学習サイトの構築 Rails6.0

2,000円

Rails6.0で作成しています。
動画で学べるサイトを構築するプロジェクトです。
プロジェクトを登録し、そのプロジェクトに動画を登録できます。
プロジェクトはクレジットカードで購入でき、購入後すぐに動画を見ることができます。
写真の複数アップロード、レビュー機能の実装、Google認証、アマゾンS3の利用方法も解説。
管理ダッシュボードtrestleの実装、Gメールの設定、 HEROKUへのデプロイ方法を解説。
質問があればメッセージを送ることができ、リアルタイムで会話表示することができます。
フルコードのダウンロード可能。

タスク数: 128