.indexメソッドが急に使えなくなった
rubyを使ったwebページを公開しているのですが、そこで下記のロジックが使えなくなりました。

<% if ENV['REQUEST_URI'].index("ここにURL") #=> 0 then %>
ここにHTMLタグや文章
<% end %>


複数のURLで使われるcgiなのですが、あるURLの時だけタグや文章を記述したかったので、上のようなIF文を利用していました。
(例えば、トップページにだけ広告を出すとか)

しかし、昨日からこのロジックが働かなくなっているのを発見。
公開しているレンタルサーバ(ハッスルサーバ)の設定でも変わったのか……。
ともかく、仕方ないので下記のように変更。

<% if ENV['REQUEST_URI'].include?("ここにURL") == true then %>
ここにHTMLタグや文章
<% end %>


こうすると働くようになりました。

でも、indexメソッドのような基本中の基本が使えなくなる設定なんて、あるのでしょうか。
| Ruby | 23:23 | comments (0) | trackback (0) |
コメント
コメントする




この記事のトラックバックURL
http://kodawari.sakura.ne.jp/blogn/tb.php/65
トラックバック


  
CALENDAR
S M T W T F S
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31       
<<   10 - 2021   >>
LOGIN
現在のモード: ゲストモード
USER ID:
PASS:
CATEGORIES
ARCHIVES
COMMENTS
TRACBACK
PROFILE
OTHERS
POWERED BY
POWERED BY
ぶろぐん