Heroku上TotoロードHTMLページ不全問題解決方法
詳細
HeroKuでToto自身で軽量級のBlogを作るのは本当に簡単で、Disqusのこのような松のカップリングの方式はすべて価値のある学習です.中国語で問題が発生する可能性があります.HTMLページをロードするときに不完全です.つまり、ブラウザでページソースコードを表示すると、一部だけが切り取られていることに気づきます.最初はHTML DOCTYPEの問題かと思っていたのですが、半日試してもダメでした.やっとGoogleで理由を見つけました.https://github.com/cloudhead/toto/issues/86Totoの1つのBugで、簡単に言えばRuby 1のためです.9とRuby 1.8 String#sizeの定義に変化があります(英語以外の場合).解決策は2つあり,1つは修正後のToto,あるいはherokuでのアプリケーションRubyバージョンを1.8に下げることである.HerokuでRubyバージョンをどのように降格しますか?公式文書を参照してください.http://devcenter.heroku.com/articles/stack次のコマンドで現在のRubyバージョンを表示できます
次のコマンドは、ターゲット・バージョンに移行できます.
次のプロンプトが表示されます.移行の準備ができており、次回のPushで有効になります.
やってみて、問題を解決した.
HeroKuでToto自身で軽量級のBlogを作るのは本当に簡単で、Disqusのこのような松のカップリングの方式はすべて価値のある学習です.中国語で問題が発生する可能性があります.HTMLページをロードするときに不完全です.つまり、ブラウザでページソースコードを表示すると、一部だけが切り取られていることに気づきます.最初はHTML DOCTYPEの問題かと思っていたのですが、半日試してもダメでした.やっとGoogleで理由を見つけました.https://github.com/cloudhead/toto/issues/86Totoの1つのBugで、簡単に言えばRuby 1のためです.9とRuby 1.8 String#sizeの定義に変化があります(英語以外の場合).解決策は2つあり,1つは修正後のToto,あるいはherokuでのアプリケーションRubyバージョンを1.8に下げることである.HerokuでRubyバージョンをどのように降格しますか?公式文書を参照してください.http://devcenter.heroku.com/articles/stack次のコマンドで現在のRubyバージョンを表示できます
$ heroku stack
次のコマンドは、ターゲット・バージョンに移行できます.
$ heroku stack:migrate bamboo-ree-1.8.7
次のプロンプトが表示されます.移行の準備ができており、次回のPushで有効になります.
-----> Preparing to migrate yuanping
bamboo-mri-1.9.2 -> bamboo-ree-1.8.7
NOTE: You must specify ALL gems (including Rails) in manifest
Please read the migration guide:
http://devcenter.heroku.com/articles/bamboo
-----> Migration prepared.
Run 'git push heroku master' to execute migration.
やってみて、問題を解決した.