質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

解決済

1回答

244閲覧

VPSのRailsファイル内容を更新する方法を教えてください。

koume

総合スコア458

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2018/03/06 01:12

Rails5.1.3でWebアプリケーションの勉強をしながら、実際に公開することを目指して制作しています。
考えすぎかもしれませんが初歩的な質問です。宜しくお願いします。

さくらのVPSにCyberDuckでRailsアプリを転送し動いているとします。
そのアプリに新たに機能を追加したり、不具合などが生じてプログラムを更新する必要が
発生したとき、手元のPCで動作チェックをしてみてOKだったら、

1,単純に、CyberDuckで再度、VPSにRailsファイル群を全て転送すればいいのでしょうか?
・VPSのRailsファイル群を消去するなどの操作は必要ないのでしょうか?

2,その場合、データベースのデータはリセットされてしまうのでしょうか?

3,それとも、VPSにログインし vim で編集、保存、新規ファイル作成、ルーティング設定などを
やればいいのでしょうか?マイグレーションはデータベースの内容をリセットしてしまいそうなので
慎重にやらなければいけないとは思っています。

※やりたいことは
・データベースの内容はそのままでRailsファイルの新規作成、更新、修正をしたいのです。

どなたか教えていただけないでしょうか?宜しくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

単純に、CyberDuckで再度、VPSにRailsファイル群を全て転送すればいいのでしょうか?

CyberDuck については知りませんが,上書き転送ができるでしょうから,VPS 上の既存のファイルを上書きする形で手元のファイルを反映させればいいでしょう。
ただし,その方法では手元で消したファイルが VPS 上では消えないので,あまりいい方法とは思えません。
いったん丸ごと消して転送するのだと事故も起こりそうな。
何かしら同期を取ったり手元とサーバーの差分を取ったりするような手段を講じるか,Git なんかで開発しているなら VPS 上で pull すれば簡単に反映させられます。

その場合、データベースのデータはリセットされてしまうのでしょうか?

リセットはされないでしょうが,状況によってデータは破壊されます。

例えばデータベースが SQLite3 で,データベースファイルが db/production.sqlite3 だった場合,そのファイルを手元から VPS に転送しちゃったら,当然サーバー上のデータベースは差し替わっちゃいますよね。

投稿2018/03/06 03:11

scivola

総合スコア2108

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

koume

2018/03/06 06:42

回答ありがとうございます。転送ツールをサイトで調べてもう少し勉強します。今後とも宜しくお願いします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問