こんにちは、モデルのないシンプルな Rails サイトがあります。静的ページを提供するためだけに使用されます。
このサイトには Pages コントローラーがありますが、これはパーシャルで構成された 1 つのホームページのみを提供しています。
そのようなapp/views/pages/home.html.erb
<%= render 'layouts/about' %>
<%= render 'layouts/services' %>
<%= render 'layouts/rooms' %>
<%= render 'layouts/breakfast' %>
<%= render 'layouts/guestbook' %>
<%= render 'layouts/contact' %>
ホームページは、ページを自動スクロールする html5/javascript を使用しています。そのため、各セクションの先頭に # を付けて、そのセクションに自動スクロールできるようにします。
<li><a class="home" href="#home">Home</a></li>
<li><a class="services" href="#services">Tarrifs</a></li>
<li><a class="portofolio" href="#portofolio">Rooms</a></li>
<li><a class="breakfast" href="#breakfast">Breakfast</a></li>
<li><a class="contact" href="#contact" >Contact </a></li>
<li><a class="services" href="#services">Blog / Whats On.</a></li>
<li><a class="guestbook" href="#guestbook">Guest Book</a></li>
<li class="description">Take a look.</li>
これはすべてうまくいきます。 開発サイトはこちら
私の質問/問題は次のとおりです。レールタイプのContactUSページを追加したいと思います。
さまざまなチュートリアルに従ってください:
これらはすべて、メッセージ モデル、ActionMailer、および連絡先コントローラーを備えていることを示しています。これは、別の連絡先コントローラーが必要な場合に機能します。
contactUs フォームを作成する方法を理解しようとしていますが、contact コントローラーを使用するとすべての URL ルートが変更されるように見えるため、ページコントローラーを保持して自動スクロールを機能させます。これはおそらくRailsの方法ではないことはわかっていますが、どんな助けも素晴らしいでしょう.
それが理にかなっていることを願っています。何か案は ?