Ruby on Rails

railsにyoutubeプレイヤーを貼付ける

http://d.hatena.ne.jp/koba04/20110227/1298736386

Rails3.2でサーバー起動に失敗する件

Ubuntuだと現在の最新はrails3.2で、記述を加えないといけないみたい。 http://jurakudai.blog92.fc2.com/blog-entry-18.html

Facebookのログインページでモバイル用のページを使用する

/auth/facebookを/auth/facebook?display="touch"にするだけ。 <a href="/auth/facebook?display=touch">Login with Facebook</a> http://blog.nhiroki.me/?p=407

RailsでjQuery-UIを使う

まずはjqueryを読み込んでおく。 http://d.hatena.ne.jp/spitfire_tree/20101114/1289707759 Gemfile gem 'jquery-rails'bundleしてから、 rails g jquery:installconfig/routes.rbにつぎの記述を追加する config.action_view.javascript_expansions[:defaul…

Railsで主キーをid(デフォルトで生成されるやつ)以外のカラムにする

http://maskana-soft.com/rails/pro/body/99mysqlのダンプファイルを突っ込んだらデフォルトで生成されるidのカラムが消えたので。 set_primary_key :(カラム名)で指定する。

Rails 2.2 からrails 3へのアップグレード

DEPRECATION WARNING: Rake tasks in /app/vendor/plugins/fleximage/tasks/fleximage_tasks.rake are deprecated. Use lib/tasks instead. (called from <top (required)> at /app/Rakefile:7) DEPRECATION WARNING: Rake tasks in /app/vendor/plugins/yaml_db/tasks/yaml_</top>…

RailsでGraphvizを使う

http://d.hatena.ne.jp/wayaguchi/20100608/1276004477チュートリアル http://smpl.seesaa.net/article/3858671.html ここのシートは参考になります。 http://homepage3.nifty.com/kaku-chan/graphviz/chapter_010.html

RailsでデータベースをMySQLからsqlite3に変更する。

http://garin.jp/doc/Ruby/Redmine/sqlite3tomysqlデータベースをMySQLからsqlite3に変更する。 script/plugin install git://github.com/adamwiggins/yaml_db.git rake db:dump RAILS_ENV=productionこれで、db/data.ymlというファイルがダンプされる。 次…

Railsで画像のアップロード

ここを参考にしました。 Fleximageというプラグインです。 http://www.clear-code.com/blog/2009/3/23.htmlまず、aws-s3を入れる。 sudo gem install aws-s3RMagickのインストールはここを参考に。 http://superuser.com/questions/152079/how-to-install-rm…

Herokuデプロイ完了

一応Herokuにデプロイできたのでメモ。http://stark-fog-7548.herokuapp.com/環境は、 MacOSX Snow Leopard Ruby 1.8.7 Rails 3.0.0PostgreSQLのインストールと bundle installしてからプッシュするところでつまづいた。 ちなみにローカルでsqlite3使うとプ…

scaffoldのネスト

http://d.hatena.ne.jp/itmsc/20090710/1247191820このプラグインを使う。(上の記事とは違うかも) https://github.com/jeremyf/rspec_on_rails_nested_scaffoldやり方。 ./script/plugin install http://github.com/jeremyf/rspec_on_rails_nested_scaffold.…

jQuery UI のSortableをRailsで使う その2

クラスとかまとめて動かしたいと思っていたところ、 オプションで指定するらしい。 http://allabout.co.jp/gm/gc/24173/ <script type="text/javascript"> jQuery.noConflict(); //他のライブラリとの衝突を回避します jQuery(function($) { $("#myList").sortable({ items: "li" }); }); </script>it…

CygwinからRails Serverを起動するまで

http://blog.everyleaf.com/27538644 http://d.hatena.ne.jp/shingotada/20070117/1169043983

つづき:Railsのコントローラを調べる

ルーティングなどについて理解を深めるため、 コントローラのデフォルトの挙動を調べる。 hogeメソッドを含むTestコントローラをつくってみた。 $ ruby script/generate controller test hoge exists app/controllers/ exists app/helpers/ create app/views…

Railsのアクションの実行タイミング

今はまってるのが、アクションがいつ実行されるのかというところ。 例えば、Userモデルがあるとして(User ActiveRecord) コントローラ TestController.rb class TestController < ApplicationController def hoge @users = User.find(:all) end end で、ビ…

Railsのフォームで隠れフィールドを用いる

http://d.hatena.ne.jp/kaorumori/20091117/12586843591対1の関連を持つモデルを入れ子にしてフォームを作るとき、参照先のIDを隠れフィールドにして送信することができて便利。

HerokuでRailsアプリを動かす

RailsアプリをHerokuで動かしてみる(1) http://hajimete-ruby.jugem.jp/?eid=36データベース(MySQL)のHerokuへのインポート http://d.hatena.ne.jp/kaorumori/20090831/1251766159 gem tapsが必要 >> sudo gem install tapshttp://d.hatena.ne.jp/han…

Rubyの変数のスコープ

Rubyでインスタンス変数の取り扱いについて考えている。 Cartクラスでアクセサとしてitemsを設定(同一オブジェクトからitemsを呼び出せる) Store_ControllerクラスでnewしてCartインスタンス生成。これをStore_Controllerクラスのインスタンス変数@cartに…

Railsの呪文

データベースの連動でいつもミスるので、以下を呪文として使うことにする。 mysqladmin -u root -p create rails_db # データベースを作成 rails --database=mysql railsapp cd railsapp/config/ vim database.yml --(データベース接続設定を編集)-- rake db…

Macのrailsでprivate method `gsub!'エラー

ubuntuのrailsでprivate method `gsub!'エラーが出てしまう http://d.hatena.ne.jp/takimo/20100722/1279753207 を参考にして直った。/usr/lib/ruby/1.8/webrick/htmlutils.rb (前) str = string ? string.dup : "" (修正後) str = string.to_s ? string…

Railsでのrender_text

手っ取り早くRailsのサンプルを試そうとしてつまづいた。 http://blog.livedoor.jp/zep716/archives/24193487.html def index render_text "Hello world" end Rails2.0以上ではサポートされなくなったらしい。 http://d.hatena.ne.jp/kurusaki/20080709/p4 d…

MAMPでRailsを動かす

このあたりを参考に。Ruby on RailsをMAMPで動かすためのメモ http://www.huin-lab.com/2010/05/09/ruby-on-rails%E3%82%92mamp%E3%81%A7%E5%8B%95%E3%81%8B%E3%81%99%E3%81%9F%E3%82%81%E3%81%AE%E3%83%A1%E3%83%A2 mamp(pro)でrailsの環境を http://www.mi…

RailsとMySQLの設定でつまづく

http://hajimete-ruby.jugem.jp/?eid=24$RAILS_ROOT/config/databases.ymlの設定で、 password:hogehoge で動かない。正しくは、 password: hogehoge 半角スペースが必要だった。あと、 socket: /tmp/mysql.sock はコメントアウトしておいた。

Railsのインストール

入れたと思ってたrailsが入ってないと言われる。(ちょうど震災の頃にいじってた) $ rails --version Rails is not currently installed on this system. To get the latest version, simply type: $ sudo gem install rails You can then rerun your "rail…