controllerとviewのつながりが分かりません。
まずcontrollerのアクションを
・app/controllers/messages_controller.rb の new アクション
def new @message = Message.new end
のように定義しました。このあと
・app/views/messages/new.html.erb
<h1>メッセージ新規作成ページ</h1> <%= form_with(model: @message, local: true) do |f| %> <%= f.label :content, 'メッセージ' %> <%= f.text_field :content %> <%= f.submit '投稿' %> <% end %> <%= link_to '一覧に戻る', messages_path %>
としました。
ここで質問なのですが、「app/controllers/messages_controller.rb の new アクション」を定義した後、自然と「app/views/messages/new.html.erb」が呼び出されているのはなぜでしょうか?
renderを使わなくても良いのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/26 04:44