モーダルを閉じる工作HardwareHub ロゴ画像

工作HardwareHubは、ロボット工作や電子工作に関する情報やモノが行き交うコミュニティサイトです。さらに詳しく

利用規約プライバシーポリシー に同意したうえでログインしてください。

Rails

Rails

  • HelloWorldを表示するまでに必要な設定および知識 (Rails4)
    1. Railsをインストール 事前にインストールしておいたRubyに付属のgemコマンドを利用して、Railsをインストールします。'-v'オプションで特定のバージョンを指定してのインストールが可能です。 $ gem install rails -v X.X.X 2. アプリケーションを作成 railsコマンドを使用してアプリケーションの雛形を生成します。 $ rails new myApp 特...
    すももちゃんすももちゃん9/7/2021に更新
    いいねアイコン画像0
  • rbenvおよびbundlerの基本的な使用方法
    rubyは他の言語と比較してバージョンによる差異が大きく、異なるバージョンのrubyを使用している複数のプロジェクト業務をあるPCで行う場合に、プロジェクト毎に適切なバージョンのrubyを有効化および実行する必要が発生します。この要求はrbenvというツールを使用することで満たすことができます。つまり、rbenvは複数バージョンのrubyが同一システム内に共存することを可能にします。 rubyのラ...
  • テーブルアソシエーション (Rails4)
    モデル間に従属関係がある場合、モデルにアソシエーションを記述して関係性を明示しておくことで、テーブルをjoinするSQLをRailsのActiveRecordが自動的に裏で実行してくれるようになり、直感的な情報アクセスが可能になります。 belongs_to usersテーブル commentsテーブル 「user_id」を外部キーとして持っている "A comment belongs to a ...
  • サーバ側で行うフォーム入力値のバリデーション (Rails4)
    ユーザからの入力値チェックは、一般にクライアント側とサーバ側の両方で行います。クライアント側のチェックは、例えばブラウザのJavascriptによって行うことができます。これは悪意のないユーザの操作性向上のために行います。ここでは、悪意あるユーザがJavascriptを無効にして不正なデータを送信してきた場合などに備えサーバ側でチェックを行うためのRailsのバリデーション機能の使用方法を記載しま...
    あきらあきら9/7/2021に更新
    いいねアイコン画像0
  • Rails4のデプロイでCapistrano3の基本的な使い方を把握する
    Capistranoはサーバの遠隔操作を自動化する多目的なツールです。以下では特に Rails4 を Capistrano3 でデプロイする基本的な方法をまとめます。Rails の場合は Capistrano の設定が gem で提供されているため、Capistrano の知識がなくても基本的なデプロイはできます。独自にカスタマイズしたい場合など、本ページの内容を越えるものは公式ページを参照してみ...
    さくらもちさくらもち10/9/2018に更新
    いいねアイコン画像0
  • Rails4のScaffolding機能でCRUDアプリケーションの骨組みを作成する方法
    Rails4には他のフレームワーク同様、CRUD (Create, Read, Update, Delete) を行うアプリケーションの骨組みとなるファイル一式を自動で出力するScaffolding機能があります。 事前準備 $ rails new myApp としてアプリケーションを作成しておきます。 Scaffolding機能を利用した骨組みの自動生成 $ rails generate sca...
  • Rails3のルーティングについて簡単なまとめ (Ruby)
    HTTPリクエストとコントローラのアクションの対応付け (ルーティング) を設定するためには、config/routes.rb を編集します。内容が重複する場合、先に記述されたものが優先されます。現在のルーティング情報を知るためには、 rake routes を実行します。 特殊なルーティング設定 トップページ routes.rb RoR::Application.routes.draw do ...
    AWS NinjaAWS Ninja6/17/2018に更新
    いいねアイコン画像0
  • メール送信の方法 (Rails4/ActionMailer)
    Railsに標準で搭載されているActionMailerという仕組みを利用してメール送信を行う方法を記載します。 必要なファイルの自動生成 以下のコマンドで必要なファイルを自動生成します。 $ rails generate mailer MyMailer method_name 実行結果例 create app/mailers/my_mailer.rb invoke erb create ...
    ふくふくふくふく11/28/2017に更新
    いいねアイコン画像0
  • DBマイグレーション機能の簡単な使い方まとめ (Rails4)
    Rails側のモデルに即した形でデータベース側のテーブル設定を変更したりする際に役立つマイグレーション機能、およびその関連事項について簡単にまとめてみます。マイグレーションはデータベースのテーブルレイアウトの差分に相当します。ある状態のテーブルレイアウトから、その差分を用いて新たなテーブルレイアウトにマイグレート (移行) するのです。 マイグレーションファイルの生成方法 アプリケーションの開発時...
    ぴよぴよさんぴよぴよさん11/19/2017に更新
    いいねアイコン画像0
  • Rails4のActiveRecordでDBからデータを読み出すサンプル集
    Rails4にはActiveRecordが実装されています。ここでは特にデータの読み出しに関するサンプルを見てみます。 事前準備 $ rails new myApp $ rails generate scaffold myModel field1:string field2:integer field3:date field4:boolean $ rake db:migrate サンプル集 app...
    カラフカラフ10/10/2017に更新
    いいねアイコン画像0
さらに読み込む