Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Loading…

Rails 3.2.8 で、ビューから <% if request.smart_phone? %> するとエラー #53

Closed
inouetakuya opened this Issue · 1 comment

2 participants

@inouetakuya

Rails 3.2.1 から少しずつバージョンを上げて 3.2.7 まで上げたのですが、3.2.8 まで上げると、ビューファイルに記述した下記のようなコードのところでエラーとなってしまいました

(深く追ってみようとしたのですが、力量不足で、どこが原因なのかわかりませんでした)

<% if request.smart_phone? %>
  スマートフォンからのアクセスです。
<% else %>
  スマートフォンからのアクセスではありません。
<% end %>
ActionView::Template::Error (undefined method `smart_phone?' for nil:NilClass):

質問なのですが、jpmobile って、Rails 3.2.8 にも対応しておりますでしょうか?もし対応しているのであればアプリ側の原因だと思うので、なんとか力技でエラーを回避しようと思うのですが。。。

@rust
Owner

エラーはエミュレータなどでの確認でしょうか、それともspecでの確認でしょうか。
エラーを見るとrequestnilになっているようなのですが、なぜこれが発生するのかわかりません。

多分jpmobileの問題では無いと思いますが、上記の情報だけではさすがにわかりかねます。再現する最小構成のファイルなどあれば助かります。

@rust rust closed this
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.