gaku様の備忘録

プログラミングとか、夢と現実と理想とか。。。

2014-08-01から1ヶ月間の記事一覧

railsにbootstrap導入

とりあえず、railsプロジェクト制作。 rails new プロジェクト名Gemfileに以下を追加 gem 'twitter-bootswatch-rails’ gem 'twitter-bootswatch-rails-helpers’んでからの、bundleインストール bundle install とりあえず、インストールは完了。プロジェクト…

routingで上の階層を表現する方法

resources :profileみたいに記述すれば、profileのPathはいろいろ生成される。 でも、settings/profileみたいにしたい場合、以下のように指定してあげる resources :profiles,:path=>"settings/profiles”これでsettings/profileでいろいろアクセス出来るよう…

パラメータの受け取り方

前回の記事と併用して出現したので3日ハマったのだと思う。 POSTしたデータをどうやって受け取るのかという話。Chromeのデベロッパーツールで確認すれば、どう指定すれば良いのか明確にわかる。デベロッパーツール起動→Networkタブ→指定のファイルをクリック…

undefined method `***_path'となる現象の解決策

<%= form_for @profile do |p| %> <p>学校名</p> <%= p.text_field :school %> <p>学年</p> <%= p.text_field :grade %> <p>学部</p> <%= p.text_field :department %> <%= p.submit %> <% end %> こんな感じでデータを送信しようとしたらエラーが出た。 undefined method `profil…

【再掲載】Ubuntuに仮想PC構築し、RailsServerが動くまで

汚かったので、綺麗にしたものを再掲載します。 ubuntu14.04 64bit版に仮想PCを構築しrails環境を整える。1.仮想PCにCentOS 6.4 x86_64を構築する。 vagrant +VirtualBoxは導入済みのこと・ボックスの登録 $ vagrant box add centos6_4 http://developer.nre…

ActiveRecordでの検索抽出、からのViewへの表示

DBから特定のデータを抽出するして表示する方法表示させたいコントローラで以下のように記述 def index @user = User.find_by(:id => 2) end Userテーブルのidが2のものを拾ってきてねってこと。 で、Viewで以下のように記述 <%= @user %>そして、更新すると…

deviseで登録時、他のtableと紐付ける

deviseでSign_up時に、userテーブルと紐付けたテーブルのデータを生成する方法を紹介します。 Usersテーブル email passwordProfilesテーブル username countryがあったとして、deviseでユーザ登録した際に、Profileデータも生成するってものです。 1.devise…

deviseのrootルーティング設定方法

rootを設定する場合、以下のようにするまずはルーティングの確認 $ bundle exec rake routesconfig/routes.rbで以下のような形で追加を行う。(各自編集してください。) #deviseのルート設定の場合は以下のように指定 devise_for :users devise_scope :user…

deviseを使用し、ログアウト時のエラー解消方法

/users/sign_outへ飛ぶと以下の様なエラーが出る No route matches [GET] "/users/sign_out”sign_outのHttpメソッドがDELETEになっているためGETじゃできないようです。 そこでGETに変更を行います。 config/initializers/devise.rbのconfig.sign_out_viaの…

自動生成以外のアクションをRoutingに追加する方法

Railsで自分で作ったアクション(メソッド)をRoutingに追加する場合は、/config/routes.rbに以下を追加。 resources :リソース名 do member do HTTPメソッド名 'アクション名' end collection do HTTPメソッド名 'アクション名' end end 例としてはこんな感…

rails4でstylesheet読み込み

とりあえず、application.cssの *= require_tree . *= require_self は、うざそうなので、こんな感じで外しておく * #現状切っとく。適用させたい場合は*=みたいな感じにすれば適用される * = require_tree . * = require_self ・app/assets/stylesheetsへ「…

そのうち綺麗にします(´・ω・`)

かなり汚い状態ですが、そのうち綺麗にします。 なかなか最近時間が取れないもので。。。 まぁ、自分の備忘録なんで汚くてもいいんですが。。。

railsで確認メール認証を実装する

簡単にユーザ認証ができるdeviseを使用し、以下の様な認証を設定する。サインアップ、ログイン共に「メールアドレス」「password」のみで、サインアップ後、記入メールアドレスへ確認メールを送信する設定を行う。このメールアドレス内のURLをクリックしない…

railsのアップデート

gem update これだけでおk? 再起動して rails -v で確認 だめなら gem update rails かけてみる ↑ここで確認したらおkだった。