技術系メモ

雑多なメモです。ほんと自分用のwikiです。

rails

rails libに格納してある自作ライブラリを使用したいとき

rails libに格納してある自作ライブラリを使用したいとき config/envrioment.rb require "lib" lib/lib.rb module Lib def self.test end end app/controllersの中で、そのまま以下のように使用できる Lib.test

railsでローカルファイルを読み込みたい、参照したい

railsでローカルファイルを読み込みたい、参照したい 以下のように設定する "#{Rails.root}/app/controllers/word_set/word_list_test.yml"

herokuでmecabを使用するときの注意

herokuでmecabを使用するときの注意 Gemfileに以下を追記 gem 'mecab', '0.996' 以下のコマンド実行 bundle install git add . git commit . その後に以下のコマンドを実行しないとダメ. heroku create アプリ名 heroku config:set BUILDPACK_URL=https://gi…

Railsに自作libの使用方法

Railsに自作libの使用方法 config/environment.rbに追記 require "lib" lib/lib.rb class Lib def self.test pust "test" end end 使い方はcontrollerで Lib.test

Railsに自作libの追加方法

Railsに自作libの追加方法 config/application.rbに追記 ・・・ module アプリ名 class Application < Rails::Application config.autoload_paths += %W(#{config.root}/lib) end end ・・・ lib/foo_hoge.rb class FooHoge def test pust "test" end end 実…

Railsにrspecをインストールして、簡単にテスト

Railsにrspecをインストールして、簡単にテスト Gemfileに以下を追記 group :test do gem 'rspec-rails', '~> 3.0.0' gem 'factory_girl_rails', '~> 3.0' end その後に bundle install bundle exec rails generate rspec:install 後はrspec以下にテストを記…

rails でのログイン機能の実装とプラスアルファについての参考資料

ログイン機能については以下のサイトの手順どおり http://qiita.com/cigalecigales/items/73d7bd7ec59a001ccd74 新規登録で名前を入れたいなら以下のサイトを参考 http://qiita.com/karunru/items/2d8e11556213d536f7df

rails のbootsnippを使うとき

rails のチュートリアルを見ながらbootstrapをインストールしてから、やるとうまく行く

rails パス関連

railsでローカルファイルを読み込みたい、参照したい 以下のように設定する "#{Rails.root}/app/controllers/word_set/word_list_test.yml"

railsでのgoogle mapの中心地の設定

マップの中央を指定した座標にしたい場合 handler = Gmap.build('Google') ; var map = handler.getMap() ; pos = new google.maps.LatLng("30","30") ; map.setCenter(pos) ;

railsでのgoogle mapのズームについて

rails でgoogle mapを使用している。 その時にzoomをする必要があり、調べたのでメモ var map = handler.getMap() ; map.setZoom(14) ;

railsでgoogle mapを使う際のマップのタッチ判定

サンプルを上げておく <div style='width: 800px;'> <div id="map" style='width: 800px; height: 400px;'></div> </div> <script type="text/javascript"> handler = Gmaps.build('Google'); //以下でマップのタッチ判定 google.maps.event.addListener(handler.getMap(), 'click', function(e){ }); </script>

モデルの探し方。

すべてのデータを取得する場合 tweets = Tweet.all ある条件にあったデータを取得 例)Tweetのnameに「ruby」が含まれるtweetを「一つ」取得する場合 tweet = Tweet.find_by(name: ruby) 例) Tweetのnameに「ruby」が含まれるtweetを「すべて」取得する場合 …

render

railsでrenderを使用したのでメモ。 あるcontrollerから、そのcontrollerの名前と異なるhtmlを表示する方法 render :action => 'index' で、どのコントローラーからもindex.html.erbを開くことができる。 詳しくはリファレンスを参考にしてください。 これは…