일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 인프런
- 日本語
- 일본어
- メソッド
- vscode
- CSS
- rails7
- ruby
- 一日一つメソッド
- 비즈니스일본어
- C로 시작하는 컴퓨터 프로그래밍4판
- 건담
- jsp
- springboot
- rails
- 単語
- 반다이몰
- nico
- 디지몬
- Python
- 연습문제
- 자바
- javascript
- Flutter
- Web
- DART
- html
- 건담베이스
- Spring
- java
- Today
- Total
목록전체 글 (421)
AR삽질러
初めてのRuby on Rails ミニQ&Aサイト開発 - 環境構築- create(2) questions_controller.rb class QuestionsController < ApplicationController def index end def show end def new @questions = Question.new end def create # p params p question_params end def edit end def update end def destroy end private def question_params params.require(:question).permit(:title, :name, :content) end end p params, p question_params - ..
Rails 課題 - 生成メソッド、validate、viewの修正、ログイン機能 1. new, create 以外にオブジェクトを生成するメソッドは?その違いは? 1) new, saveメソッド - 生成したインスタンスを使って何かしらの操作を行いたい場合に使う。 例)データベースの保存が成功したら、そのインスタンスの詳細パージへリダイレクトされたい場合などで、new/saveメソッドを使う。 def create @user = User.new(user_params) if @user.save redirect_to @user, notice: 'User was successfully created' else render :new end end - saveメソッドの返り値はtrueかfalseなので、上記のコードのようにif文で保存が成功した時と失敗した時..
Rails 一日一つメソッド (Day14) redirect_toメソッド redirect_toメソッドとは - 指定したURLに遷移させることがでくるメソッド。 - ユーザーのブラウザを他のURLにリダイレクトさせる。 redirect_to "リダイレクト先” railsではパスが送られるとルーチィングで決められたCotrollerのアクションが実行される。 redirect_toメソッドを使うと、決められたCotrollerのアクション以外のアクションなどを実行させ、選択したビューフィイルを表紙する。 redirectメソッドの使い方 1) URLで指定 指定したURLにredirectする。 redirect_to "URL" redirect_to "http://example.com" 2) Prefixで指定 Prefixで指定したActionにRedirectす..
Rails 一日一つメソッド (Day13) require、permitメソッド require, permitメソッドは、railsでDBを更新する時に、不要なパラメータを取り除くために使う。 1. requireメソッド - Strong Parametersの一部で、paramsから取ってくるデータのオブジェクト名を指定する。 役割 使用目的 動作方法 paramsハッシュで特定のキーを必須で要求する。 フォーム データやAPI リクエストにおいて、特定のデータ オブジェクトが必ず存在することを保証するために使用。 必要ばキーが 'params' ハッシュに存在しない場合、'ActionController::ParamaterMissing' エラーを発生する。 params.require(:user) def user_params params.require(:us..
Rails 一日一つメソッド (Day12) orderメソッド orderメソッドとは - orderメソッドは、データベースから取得してきた値を並び変えることができるメソッド。 orderメソッド使用方法 1) 基本方法 - orderメソッドはActiveRecordクエリで結果の順番を指定する時に使う。 例)User.order(:create_at) : 作られた順番通り並べる。 Model名.order("並び替えたいカラム") Model名.order(:並び替えたいカラム) 2) 複数のカラムに整列 - 複数のカラムを使用して並べ替えることができる。 例)User.order(:last_name,:first_name) - 姓(last_name)で先に並び、名前(first_name)で並べ替える。 3) 上り順及び下り順 - 基本的にオーダーは昇順(ASC)で..
初めてのRuby on Rails ミニQ&Aサイト開発 - 環境構築(1) 1. Controller rails g controller questions class QuestionsController .schema questions CREATE TABLE IF NOT EXISTS "questions" ( "id" integ..
初めてのRuby on Rails ミニQ&Aサイト開発 (0) ミニQ&Aのサビすを制作を通じて - CRUDアプリケーション開発の基礎を学習 - アプリ開発の流れを体験 CRUDとは? - Create. == 作成 - Read == 表紙 - Update == 更新 - Delete == 削除 Q&AアプリのMVPを作る - MVP(Minimum Viable Product ) - 実用最小限の製品 https://github.com/designAR/rails_board GitHub - designAR/rails_board Contribute to designAR/rails_board development by creating an account on GitHub. github.com
初めてのRuby on Rails データベースの確認、操作、表紙(4) 1. データベースの確認 DatabaseをCommandで操作できるモード rails dbconsole テーブルリスト確認 - コマンドを使用してデータベース内のすべてのテーブルを確認る。 .tables [テーブル名] sqlite> .schema [テーブル名] コマンドを使用して、特定のテーブルのスキーマを確認。 .schema users CREATE TABLE IF NOT EXISTS "users" ( "id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar, "age" integer, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT N..
初めてのRuby on Rails ControllerからViewに、Model(3) Controllerとviewの関係 railsでControllerの各アクションは基本的に同じ名前を持っているViewテンプレートと繋がる。 ここでは 'UsersController'の'index'アクションは自動に 'app/view/users/index.html.erb' Viewテンプレートと紐付けられる。 users_controller.rb class UsersController < ApplicationController def index # @hello = "Hello World!" @num = 10 +11 end end indexアクションでnumというインスタンス変数を定義する。 index.html.erb get users Users#in..
Rails 一日一つメソッド (Day11) + form_with, link_to, each, present?メソッド 今までのRails 一日一つメソッド勉強で足りなかったメソッドについて調べてみる。 1. form_with railsで情報を送信するためのヘルパーメソッド form_withを使うことにより、簡単な入力フォームに必要なHTMLを作成することができる。 入力された情報をデータベースに保存する時 Modelインスタンスを使う場合 入力された情報をデータベースに保存しない時 URL と直接指定する場合 2. link_to ViewHelperでHTMLハイパーリンクを生成する時に使う。タグの代わりに使用される。 link_to使い方 メソッドオプションや属性を指定することも可能。 例)”削除”リンクを押してデータを削除する場合 method で deleteを..