ブログ(blogs)からリンクを飛ばして掲示板(form)に行きたいのですが、Pathがないというエラーがでます。
ルーティングやコントローラを確認しましたが、なぜエラーが出るかわかりません。
初歩的な質問ですが、お力添え願いたいです。
何卒よろしくお願いいたします。
以下コードです。
rails generate model Form name body:text topic:references
rails generate controller Form
####routes.rb
post 'form/create' => 'form#create', as: :form_create
get 'froms/show'
post 'params[:id]' => 'forms#show'
####form_controller.rb
class FormController < ApplicationController
def show
@forms = Form.where(params[:id])
@newform = Form.new(params[:id])
end
def create
@form = Form.new(params[:form].permit(:name, :body))
@form.save
redirect_to topics_show_path(params[:blog])
end
end
####views/form/index.html.erb
<h1>title</h1> <% @forms.each_with_index do |form , idx| %> <p> <%= idx + 1 %>. <%= form.name %> : <%= form.body %> </p> <% end %> <h3>新規書き込み</h3> <%= form_for @newform, :url => form_create_path do |f| %> <p>お名前</p> <p><%= f.text_field :name %></p> <p>本文</p> <p><%= f.text_area :body %></p><%= f.submit %>
<% end %>
####views/blogs/index.html.erb
<li class="nav-list-item"><%= link_to "form", forms_show_path,:style=>"color:white;" %></li>回答1件
あなたの回答
tips
プレビュー