ウェブサイトビルダーを作成したい。ユーザー入力したURL(http://www.userdomain.com)レール付きオンラインウェブサイトビルダーを作成する
2 - 私は何を考えていることは
1は、次のように
私のコンセプトはメインのWebサーバーとしてのサーバーを持っていることです - それはマスクとは、私のカスタムドメイン(http://www.myapp.userdomain.com)
3のいずれかにリダイレクトする - ウェブサイトを特定するカスタムドメインから(myapp.userdomain)私のアプリケーション
3 - ウェブサイトによると、それはページをレンダリングする
私の懸念は、
1ですが - これは私がURLをマスキングしていますので、私が行うことができなくなります
2 - この(オンラインウェブサイトビルダー)のようなものを行うための適切な方法であります
「http://www.myapp.userdomain.com/products」
と、ユーザはそれがホームページに行くページを更新する場合(http://www.myapp.userdomain.com)のようなもの。それを回避する方法
3私はこのために液体を使用することを考えています。それは事前に
おかげ
歓声
sameera
私は非常に持っているあなたが時に見ることができるオンラインサイトビルダーを既存のサイトの詳細を取得することにより、いくつかのより多くの助けが得られます同様のシステム、それは絶対に実行可能です。私はRails、Liquid、Paperclipを使用します。私はすべてのルートを1つキャッチし、適切なページを見つけて提供するカスタムメイドのルータを持っています。 – Wukerplank
こんにちは@Wukerplank、答えをありがとう、あなたのシステムについてもう少し詳しく説明してもらえますか? – sameera207
OK、ウェブサイト(has_many:admins'、 'has_many:pages'、' has_many:assets'、 has_many:templates'); Pageモデルは、人間が読めるURLのために 'page_title'、' page_content'、 'template_id'、' parent_page_id'、 'slug'を保持しています。だからあなたはドメインでウェブサイトを認識し、 '@ current_website'にロードします。次に、あなたのキャッチオールルートがあなたに与えるパスを見て、そのページをロードします。ページが見つからない場合は、404メッセージが表示されます。 – Wukerplank