RailsでWebアプリケーション制作の勉強中です。リンク先にhtml.erbファイルを指定したいのですが、メソッド呼び出しの設定を
どうすればいいのかわからないので教えていただけないでしょうか?
やりたいことは以下のようになります。
TOP画面を表示(TOP画面の表示コード)
<% @title = 'ダッシュボード' %> <h1><%= @title %></h1> <ul class="menu"> <li><%= link_to '利用規約', :*** %></li> # ***はパスを返すメソッド </ul>
ルーティングの設定をどうすればいいのかが不明です。
routes.rb resource :rule do patch :agreement # agreementメソッド end ここがわからないのです。上記はPATCHで指定していますが、agreement.html.erbの内容が文章だけの場合の HTTPメソッドはGET,POST,PATCH,DELETEのうちどれを指定すればいいのかがわかりません。
コントローラ
class Customer::RuleController < Customer::Base def agreement render action: 'agreement' end agreementメソッドを作成しagreement.html.erbを呼び出す。
ルーティングの設定をagreementアクションを呼び出すように設定したいのです。routes.rbにどのように記述すればagreementアクションを
呼び出すように設定できるのでしょうか?
利用規約をクリックしたときagreement.html.erbを読み込んで表示させたいのですが,agreementメソッドを読み込むようにroutes.rbに
設定する方法が知りたいのです。(agreement.html.erbの内容は文章です。)
どなたか教えていただけないでしょうか?宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー