#author("2022-07-08T15:03:56+00:00","default:src128","src128")
&tag(Rails);
*目次 [#mbfa85f7]
#contents
*参考情報 [#if6313a6]
*関連ページ [#sfc91a68]
-基本
--[[./デモアプリ]]…Scaffoldを使った基本的アプリの作成手順
--[[./アセットパイプライン]]
--[[./設定]]
-モデル
--[[./モデル]] 
-ビュー
--[[./ビューヘルパー]] 
---[[./check_box_tag]]
--[[./フォーム]]
--[[./テンプレート]]
--[[./Bootstrap]]
-コントローラー
--[[./検証]]
--[[./認証]]

*現代的な環境構築 [#i06c9260]
**参考情報 [#eeeaff48]
-[[Rails開発環境の構築(rbenvでRuby導入からBundler、Rails導入まで) #Rails #rbenv #Mac #macports #Ruby - Qiita:http://qiita.com/items/a60886152a4c99ce1017]]にあるように、システムにはbundlerだけ入れ、その他は全部ローカルで管理できるようにしたほうがよさそう。railsプロジェクトを作るのに、一端作業用Railsを入れるのは参考になる。
-passengerに関してはgemで直接いれるしかないかも。
-データベース
--[[./マイグレーション]]
--[[ActiveRecord]]
-運用
--[[./運用]]
--[[./Passenger]]
--[[./バッチ処理]]
-ライブラリ
--[[./プラグイン]]
--[[Feedjira]]
--[[MiniTest]]
--[[RSpec]]
--[[Redcarpet]] 
--[[CarrierWave]] 
--[[Ransack]]…検索条件の指定、カラムクリックでのソート。
--[[Devise]]…ユーザー認証
--[[./ckeditor]]
--[[zeroclipboard-rails]]
-バージョン固有
--[[Rails3]] 
--[[Rails4]]
--[[Rails5]]
--[[Rails6]]
-その他
--[[./JSON]]
--[[./高速化]]
--[[./ルーティング]]
--[[./ログ出力]]
--[[./Ajax]]
--[[./メール送信]]
--[[./Tips]]
--[[./アップグレード]]
--[[./トラブルシューティング]] 
--[[./Bootstrap2から3へ]] 
--[[./絵文字を扱う]]
--[[./utf8mb4]]
--[[IntelliJ/Rails]] …IntelliJから使う方法
--[[./オブザーバー]]
--[[./日付と時刻]]
--[[Railsテスティングガイド]]
--[[./ActionCable]]

**前準備 [#e2defdae]
-[[rbenv]]を使う前提。
-rbenvはgit cloneで入れたモノ。globalで適当に設定しておく。
*参考情報 [#if6313a6]
-[[第4回 忘れやすい人のためのRailsリファレンスガイド − @IT:http://www.atmarkit.co.jp/fcoding/rails/articles/passionate/04/passionate04a.html]] / リファレンスのURLなど。

**Bundlerのインストール [#u2541ebf]
-bundlerだけは直にいれないといけない
 ruby gem install bundler
 rbenv rehash

**Railsのローカルインストール [#s3a0ab6d]
-そのままgem install railsしてしまうと、railsが直接インストールされてしまうので、railsをローカルのvendor/bundle以下にインストールし、そのrailsを使ってrailsプロジェクトを作成する。
-適当なフォルダを作りGemfileを作る
 source "http://rubygems.org"
 gem "rails", "3.2.11"
-bundle install実行(railsがvendor/bundle以下にインストールされる)
 bundle install --path vendor/bundle

**Railsプロジェクトの作成 [#vf641c69]
-bundle execコマンドを使うと、vendor/bundleにインストールされたrailsを使ってプロジェクトを作成できる。--skip-bundleはbundle installが発動しないために必要。 
 bundle exec rails new ~/demo --skip-bundle

*Tips [#s8c8eeb0]
**開発環境で広告を表示しない [#k25cd98d]
-[[ruby on rails - Hide Adsense on localhost - Stack Overflow:http://stackoverflow.com/questions/1386195/hide-adsense-on-localhost]]


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS