(絵と本文はちょっとだけ関係あります。無力感とか)
更新していない間、色々ありまして今はRuby on Railsをherokuで動かしてます
・・・何があったんじゃろか?
で一個どうしても解決できない問題があるのでここに挙げておこうと思います
[現象]
以下のhelperがherokuで正しく動作しない(実行時エラー)<%= form_tag ('/sessions', :remote => true) do %>ローカルのrails上では正しく動作している
[エラーの詳細]
% heroku logs : 2012-09-11T03:50:31+00:00 app[web.1]: ActionView::Template::Error (/app/app/views/tables/_form.html.erb:1: syntax error, unexpected ',', expecting ')' 2012-09-11T03:50:31+00:00 app[web.1]: ...nd= form_tag ('/sessions', :remote => true) do @output_... 2012-09-11T03:50:31+00:00 app[web.1]: ... ^ :要は第二引数が有ることがダメだと言っているみたい。
一方ローカルでは期待通り下記のように変換され、正しくリクエストが発行できる
<form accept-charset="UTF-8" action="/sessions" data-remote="true" method="post">
[分かっている事]
% bundle status % heroku run bundle statusの差分は以下の通り。後者は意図通りなので実質bundlerのみ。これはhelperの動作とは関係ないはず・・・
11c11 < * bundler (1.1.5) --- > * bundler (1.2.0) 28a29 > * pg (0.14.1) 41d41 < * sqlite3 (1.3.6)
ちなみにheroku側のGemはこんな感じ。Railsは3.2.8なので問題ないはず・・・
* actionmailer (3.2.8) * actionpack (3.2.8) * activemodel (3.2.8) * activerecord (3.2.8) * activeresource (3.2.8) * activesupport (3.2.8) * arel (3.0.2) * bcrypt-ruby (3.0.1) * builder (3.0.0) * bundler (1.2.0) * coffee-rails (3.2.2) * coffee-script (2.2.0) * coffee-script-source (1.3.3) * commonjs (0.2.6) * erubis (2.7.0) * execjs (1.4.0) * hike (1.2.1) * i18n (0.6.1) * journey (1.0.4) * jquery-rails (2.1.1) * json (1.7.5) * less (2.2.1) * less-rails (2.2.3) * libv8 (3.3.10.4) * mail (2.4.4) * mime-types (1.19) * multi_json (1.3.6) * pg (0.14.1) * polyglot (0.3.3) * rack (1.4.1) * rack-cache (1.2) * rack-ssl (1.3.2) * rack-test (0.6.1) * rails (3.2.8) * railties (3.2.8) * rake (0.9.2.2) * rdoc (3.12) * sass (3.2.1) * sass-rails (3.2.5) * sprockets (2.1.3) * therubyracer (0.10.2) * thor (0.16.0) * tilt (1.3.3) * treetop (1.4.10) * twitter-bootstrap-rails (2.1.3) * tzinfo (0.3.33) * uglifier (1.3.0)
・・・全然分かりません。
じ、次回は解決編じゃぜ?!
(2012/10/4追記)
解決編?へ続く
0 件のコメント:
コメントを投稿