モデルを作成したすべての画面ではなく、その逆です。インターフェイスが必要なすべてのモデルでは、ビューを作成します。
まず、this guideで始まり、基本を理解してください。
CRUDインターフェイス以外は?このモデルが関連付けられているコントローラのビューフォルダにビューファイルを直接追加できます。たとえば、モデルがapp/models
のpost.rbで、コントローラにposts_controller.rb
があり、対応するビューがapp/views/posts
にある場合は、app/views/posts
フォルダにビューを追加することができます。ファイルはconfig/routes.rb
にあります。
いいえ、投稿にlanding_page.html.erb
ビューを追加したいとします。私は(これは必須ではありません、が、しかし、あなたはビューをレンダリングする前に、いくつかの条件をチェックするために、役に立つかもしれません。)posts_controller.rb
でメソッドを追加します。
class posts_controller < ApplicationController
...
def landing_page
end
end
アプリ/ビュー/記事のディレクトリにビューを追加します。
# app/views/posts/landing_page.html.erb
は、設定/ routes.rbをファイルにルートを追加します。
map.resources do
member do
get :landing_page
end
end
さて、あなたはhttp://localhost:3000/posts/:id/landing_page
でページにアクセスすることができます。
あなたは、我々の言いたいこと.erbファイルを追加して、HTMLで自分のビューをデザインできますか?どのように私はそれを追加する –
@AjeetPratapMaurya私の更新された答えを参照してください。 –
助けてくれてありがとう –