目的 今回は海外コースについて焦点を当てておススメを紹介しています 英語ということで不安に思う方もいるかとは思いますがご安心を。 ある程度基礎的な技術があれば、英語が聞き取れなくても コードを読めばコースの目的・ゴールは簡単に把握できるようになります。 また、一部コースでは、日本語の字幕もついているのでフォローになると思います。 (※自動翻訳なので当然完全な翻訳ではありませんが、理解するには十分かと) 基礎力強化コースはこちららの日本語コースのおススメ記事を参考にしてください。 【保存版】Udemy 350コース突破記念 講師に全力 リスペクト企画 オススメ コース紹介【入門者向け】 海外コースの特徴として最新技術にいち早くリーチできるというメリットがあるので ぜひ人より一歩先を行きたいという方は挑戦してみてください。 なお、筆者は「エラーが起きた場合にログの怪しそうなキーワードをググって
下記にWEBページ作成にあたり、よく使うであろうものをまとめます。 気が向いたときに追記していきます。 ページネーションの実装にはkaminariを使う。 kaminari:pageメソッドと、kaminari:perメソッドがある。 【参考】kaminari徹底入門 link_toメソッド body:リンクテキスト url:URLのパス htm;options:<a>要素に付与する属性 第三引数として、httpメソッドを指定できる HTTPリクエスト Railsのリソースの7つのアクション 役割 get サーバーからブラウザに情報を返す。単にウェブサイトを閲覧する際にはこのメソッドが利用されている。 post ブラウザからサーバーに情報を送信し、サーバーに情報を保存する。情報の登録などの際に、サーバーに情報を送信するために利用される。 delete ブラウザからサーバーに情報を送信し、サ
この記事では、railsコマンドである$ rails generate model 名前 [カラム名:型] [オプション] について説明を行う。 $ rails generate modelによって何が起きるのか rails generate migration によって、マイグレーションファイルを作成することができます。 マイグレーションは、テーブルを作成するだけでなく、データベースの管理全般を担っているので、 テーブルのカラム追加のときにも使用します。 マイグレーションファイルとはなんなのか マイグレーションファイルとは、Rails からデータベースのテーブルを管理するためのファイルです。 今までデータベースのテーブルを CREATE TABLE ... のように SQL を書いて実行していましたが、 Rails ではマイグレーションファイルというテーブル管理ファイルによって管理・実行
こちらに引っ越しました。 いやぁ、脳の劣化には敵いませんな。最近ではすぐにタイトルの状況に陥って嫌になります。 自分への戒めと備忘録を兼ねて、ど忘れする度にここに追記していきます。 テーブルのTRUNCATEを行う ActiveRecord::Base.connection.execute('TRUNCATE TABLE `users`') ActiveRecordのクエリキャッシュを使わずクエリを発行する ActiveRecord::QueryCache.uncachedメソッドを使うと出来ます。 このメソッドはActiveRecord::Baseを継承したクラスなら普通に使えるので以下のようにできます。
PS C:\Users\孝憲\sample> rails s C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/bootsnap-1.3.1/lib/bootsnap/load_path_cache/path.rb:101:in `start_with?': incompatible character encodings: UTF-8 and Windows-31J (Encoding::CompatibilityError) エンコーディングがおかしいらしい 該当箇所で、"force_encoding('UTF-8')"してみた →とりあえずサーバ起動した コード C:\Ruby24-x64\lib\ruby\gems\2.4.0\gems\bootsnap-1.3.1\lib\bootsnap\load_path_cache path.rb def sta
この記事では、Micorpostにおける投稿機能について、 Modelのコーディングを簡単に理解した後、検証を通じて理解を深める事を目的としている。 投稿機能は以下の手順でコーディングを行う モデルファイルとマイグレーションファイルの作制 Micropostmodel UserModel 投稿機能は簡単に説明すると ユーザーがツイートを投稿する際、そのツイートにユーザ情報を持たせる、 という機能を実装する。 では、手順に沿って解説を行う。 1.モデルファイルとマイグレーションファイルの作成 railsコマンドにより、Micropostモデルを作成します。 カラムはcontent:stringと user:referencesの二つです。 Commandline $ rails g model Micropost content:string user:references create d
アクションを作成 今回はテーブルに新しいレコードとして入力データを挿入する。 そのためコントローラにはnewアクションとcreateアクションが必要になる。 とりあえずビューを表示したいので、createアクションにおける保存処理についてはあとで追加する。 新しいレコードを作成するので、newアクションの中身は以下のように記述。 class UsersController < ApplicationController def index @users = User.all end def new @user = User.new end def create end end ビュー側の処理で変数@userにデータを格納するので、@userの定義をした。 form_forメソッドを用いたビュー サンプルとして会員登録画面を作成してみた。 formの使い方の詳細がわからない場合はこちらを参考
【ruby on rails】formにおいて、text_areaに入力した改行をそのまま表示する方法Rails text_areaで入力された文章を みたいな感じで表示されたら、改行が表現されなかったので、調べました。 どうやらsimple_formatなるメソッドを使えばいいようなので <%= simple_format(@user.comment) %> に変更。 Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationWhat you can do with signing up
はじめに 条件分岐のネストが深くなると可読性が落ちてしまいます。 しかし、returnを使って「早期復帰」させることで条件分岐をシンプルに書くことができます。 条件分岐でreturnを使う方法 まず、以下がreturnを使わずに書いたとき。ネストが深くてパッと見分かりにくいですよね。 room.present?じゃない時でもtrueを返すけど、SPECIAL_ROOM_NUMがある時だけはfalseを返すっていう処理です。 class Room SPECIAL_ROOM_NUM = [104, 204, 304].freeze def stayable?(room) if room.present? if SPECIAL_ROOM_NUM.include?(room) false else true end else true end end end returnを使って書いたのが以下。R
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く