1

MacBookでサイトを開発し、完了したらサーバーに移動することに問題はありますか?事前に計画する必要のある問題はありますか?DBまたはルビー関連かもしれませんか?依存関係やサーバーが私の開発環境とは異なる可能性があり、後で悪夢を引き起こす可能性がありますか?高速でインターネット接続を必要としないので、オフラインで開発したいのですが、これまではライブサイトですべてを行っていたので、これが初めてで、RubyonRailsは初めてです。

4

4 に答える 4

0

あなたの質問は、Railsで開発する方法を具体化しています。開発環境は、本番サイトの状態をオフラインで表現したものです。

簡単なワークフロー分析は次のようになります。

rails new ~/my_app -d postgresql; cd ~/my_app; rm public/index.html

次に、データベースを作成します。

bundle exec rake db:create:all

これで、データベースとアプリがすべてセットアップされました。メインページをセットアップしましょう。

bundle exec rails generate controller Site index about_us contact_us

これで、サイトに表示されるものがあるので、次を実行します。

bundle exec rails server

このサーバーはオフライン接続として機能し、Railsアプリで提供するテキスト、画像、HTMLなどのレンダリングを処理します。これで、TDD、TATFTまたはJITT、rspec vs test::unitの討論に参加できます。いらっしゃいませ。

于 2012-06-02T12:58:43.623 に答える
0

ローカルで開発してから、カピストラーノなどを介してサーバーにデプロイするのが標準的な方法です。

開発環境を本番環境 (Ruby バージョン、データベース バージョンなど) にできるだけ近づけることをお勧めします。Bundler により、gem の同期を簡単に維持できます

于 2012-06-02T12:40:11.400 に答える
0

いくつかのプロジェクトで Heroku を使用しました。展開は可能な限り簡単でした。私はちょうど実行し、git push問題なく動作しました...私はバンドラーとレーキが本当に好きです:-)

于 2012-06-02T12:42:36.063 に答える
0

ローカルでの開発は間違いなく進むべき道です。ただし、できるだけ早く製品化して頻繁にプッシュすることを検討します。このようにして、変更を行ったときに変更が行われるのを確認し、破壊的な変更の可能性を認識することができます。

私は heroku を頻繁に使用しており、新しいプロジェクトを開始するとすぐに heroku にプッシュします。開発中に、新しい変更を簡単に公開できますgit push heroku master。誰もが独自のワークフローを見つける必要がありますが、これは常にうまく機能しています。

Heroku に興味がある場合は、次のリンクを参考にしてください。

https://devcenter.heroku.com/articles/rails3

于 2012-06-02T13:03:05.640 に答える