Rails
現在インストールされているrakeのバージョンを表示 gem list rake *** LOCAL GEMS *** rake (0.8.4, 0.7.3) Ruby based make-like utility.新しいversionが優先度高いようなのでバージョンを指定して実行 rake _0.7.3_ db:migrate
通常のeachメソッドでは要素のインデックスがわからないので インデックスを求める場合each_with_indexを使います。 <% @news_entries.each do |entry| %> <%= h(entry.title) %> <% end %> この前のeach文で何番目のエントリですと確認したい場合 <% @news_…
デフォルトでは3000ポートを使用しオプションで変更すれば何個も起動できます ruby script/server -p 3001 -pオプションでポートを指定。URLのポートのところを変えればアクセスできます http://localhost:3001/
empty?とblank?は使う機会が多いのですがなにが違うのか.empty? 文字の長さが0のときtrue .blank? 文字の長さが0かnilのときtrue.empty?の場合nilだったときは普通にエラーがでます You have a nil object when you didn't expect it! You might have expect…
インスタンス変数に複数の情報をいれると配列化されその出力方法find等で検索結果をインスタンス変数に格納すると自動的に配列化ニュース記事を取得して表示したいなぁということでインスタンス変数は@news_entriesにします。controller内でfindをしそこで細…
画像表示と画像処理を行なうImageMagickとRMagickを導入します。RubyForge: RMagick: ファイルリストrmagick-win32 > 2.9.0 binary gem for Ruby 1.8.6をダウンロード ImageMagickのインストーラも付属しているためまずこちらをインストールRMagickはImageMa…
Rails1.2.4以上だとURLのパラメータ、POSTのパラメータによるセッションIDの受け渡しはできなくなる 1.2.6から1.2.3にバージョンダウンconfig/environment.rb line:8 RAILS_GEM_VERSION = '1.2.6' unless defined? RAILS_GEM_VERSION 上記の記述があるので使…
Ruby http://rubyforge.org/frs/?group_id=167よりver1.8.6をダウンロードし実行 Path等は通されているのですぐ使うことができます Rails RubyGemsよりインストール gem install rails gem install rails -v 1.2.6通常インストールでは最新版がインストール…
<%= link_to 'linktext', :controller=> 'controller_name', :action=> 'action' %> controllerが同じならばcontrollerを省略可 controllerが違う場合controllerを指定すると飛べる。http://aaa/bbb/ccc/からhttp://aaa/bbb/ddd/に飛ぶとき htmlでは相対パス…
データベースから値を持ってきて表示する。 select("list", "category", Hogehoge.find_all.collect{|i| [ i.category, i.id ] }, {:include_blank => true}) Hogehogeテーブルにあるデータ全部表示することになる。 Hogehoge.find_all.collect{|i| [ i.cate…
FormOptionsHelperはselect,optionタグを生成します。 select("webpage", "category", ["HTML","CSS","Javascript"] , {:include_blank => true}) とするとHTMLで出力されるのは <select id="webpage_category" name="webpage[category]"> <option value=""></option> <option value="HTML">HTML</option> <option value="CSS">CSS</option> </select>