きにきじ」:今日の気になる記事をきまぐれにご紹介

Ruby1.8.7以降ではtruncateメソッドの仕様が変わったらしくエラーが起きる

Posted at 00:24 on August 27, 2010

Category: Non-News, Note

Tags: , , , ,


基礎Ruby on Rails』を手にウェブアプリケーション "Morning Glory" を作成していたわけですが、第6章のデータを MySQL にインポートしたら以下のようなエラーが生じてしまいました。

NoMethodError in Main#index
undefined method `length' for #<Enumerable::Enumerator:0xb676c440>

問題の「Main#index」ってのは以下の RHTML ファイルです。どうやらこれの8行目にある truncate メソッドが引っかかっているご様子。

<% @side_bar_template_name = 'side_bar' -%>
<div id="whats_new">
<h2>What's New</h2>
<ul>
<% @new_articles.each do |a| -%>
  <li><%= link_to h(a.heading), :action => a.place,
            :anchor => "article_#{a.id}" %> 
      <%= truncate(h(a.body), 20) %></li>
<% end -%>
</ul>
</div>
<div id="main">
<% @top_articles.each do |a| %>
  <h2><%= h(a.heading) %></h2>
  <%= simple_format(h(a.body)) %>
<% end -%>
</div>

結論から言うと、これは Ruby のバージョンというか仕様に対してもともとのコードが噛み合ってないのが原因のようです。解決策は以下のとおり。

Gmail画面のGoogle Taskリンクを消すスタイル

Posted at 01:58 on August 12, 2010

Last updated at 15:45 on August 12, 2010

Category: Non-News, Note

Tags: , , , , ,


[画像] Gmail Google Task Hidden

Gmail の UI がまた新しくなりましたね。嫌いじゃないです、新しい UI。

で、バージョンアップしたことだし、いい機会なので、使っていない Google Task のリンクを消してすっきりしようと思い立ちました。左上のけっこういい場所に陣取ってますからね、このリンク。どちらかと言えば邪魔なので、このリンクを消す CSS を書きました。

Railsで次のエラーへの対処法:We’re sorry, but something went wrong.

Posted at 02:00 on August 4, 2010

Last updated at 01:34 on August 12, 2010

Category: Non-News, Note

Tags: , , , ,


※ 追記あり

Ruby on Rails で楽しくウェブアプリを作ろうとコントローラを以下のように作成して http://localhost:3000/main/index/ にアクセスを試みたのですが、エラーに遭遇したのでその対処法メモです。

ruby script\generate controller main

アクセスすると、まだビューを作成していないので本来なら「Template is missing」と表示されるはずなのに、表示されるのは以下のメッセージ。「something went wrong」と言われても困ります。僕のほうこそそこを知りたいw

We’re sorry, but something went wrong.

We’ve been notified about this issue and we’ll take a look at it shortly.

RailsのWEBrickサーバを強制的に停止する方法

Posted at 00:28 on August 4, 2010

Category: Non-News, Note

Tags: , , , ,


Ruby on Rails で WEBrick サーバを起動したはいいものの停止できなくなってしまった場合の対処法です。

Rubyで1からnまでの整数をランダムに並び替える(処理速度の比較まで)

Posted at 02:48 on July 24, 2010

Last updated at 16:10 on July 24, 2010

Category: Non-News, Note

Tags: , , , ,


最近 Ruby の勉強を始めました。で、「Ruby を使って、1から n までの整数をランダム1な順番に並べ替える」ということを考える機会があったので備忘録代わりにポストしておきます。

やり方はとりあえず2つ思い付きました。単純に2つの方法でやってみて「できたー」じゃおもしろくないので、2つの方法それぞれで処理にかかる時間を比較してみました。


Copyright © 2008-2010 鍵山琢実 (KAGIYAMA, Takumi). All rights reserved.

This site's design was checked by IE 6.0+, Firefox 3.5+, GChrome 2.0+, Safari 4.0+, Opera 10.0+, and Sleipnir 2.8+ (all for Windows).
And JavaScript is used for some details. I am so sorry if your browser is not supported.

正当なCSSです! 私はチーム・マイナス6%です

↓ Today's My Favorite Phrase ↓

「I'm always feeling something warm inside you」

From: RADWIMPS - ラバボー