###前提・実現したいこと
Home Inquiry Clothes Sign in Welcome to our clothing shop Sign up now!
現在railsで上記のような簡単なwebアプリケーションHPを作成しています。(服の通販サイトです)
Home, Inquiry, Clothes, Sign in, Sign up now!はボタンになっています。
上記のInquiryボタンを押すとフォームページに飛び、問い合わせ内容をフォーム内に記入し送信できるようにしたい。
###発生している問題・エラーメッセージ
routing error
uninitialized constant InquiriesController
と
<%= form_for @inquiry do |f| %>の部分のNomethode errorです。
###該当のソースコード
Indexページを作らずにnewアクションを作成し、Inquiryへnew.html.erbを作成(コードは下記)
<% provide(:title, 'Inquiry') %>
<%= form_for @inquiry do |f| %>
<p> <%= f.label :name %><br> <%= f.label :email %><br> <%= f.text_field :content %> </p> <p> <%= f.submit %> </p> <% end %>【Inquiry_controller.rb内のコード】
class InquiryController < ApplicationController
def new
@inquiry = Inquiry.new
end
end
【rake routes内容】
Prefix Verb URI Pattern Controller#Action new_user_session GET /users/sign_in(.:format) devise/sessions#new user_session POST /users/sign_in(.:format) devise/sessions#create destroy_user_session DELETE /users/sign_out(.:format) devise/sessions#destroy user_password POST /users/password(.:format) devise/passwords#create new_user_password GET /users/password/new(.:format) devise/passwords#new edit_user_password GET /users/password/edit(.:format) devise/passwords#edit PATCH /users/password(.:format) devise/passwords#update PUT /users/password(.:format) devise/passwords#update
cancel_user_registration GET /users/cancel(.:format) devise/registrations#cancel
user_registration POST /users(.:format) devise/registrations#create
new_user_registration GET /users/sign_up(.:format) devise/registrations#new
edit_user_registration GET /users/edit(.:format) devise/registrations#edit
PATCH /users(.:format) devise/registrations#update
PUT /users(.:format) devise/registrations#update
DELETE /users(.:format) devise/registrations#destroy
root GET / first_page#home
first_page_clothes GET /first_page/clothes(.:format) first_page#clothes
users GET /users(.:format) users#index
POST /users(.:format) users#create
new_user GET /users/new(.:format) users#new
edit_user GET /users/:id/edit(.:format) users#edit
user GET /users/:id(.:format) users#show
PATCH /users/:id(.:format) users#update
PUT /users/:id(.:format) users#update
DELETE /users/:id(.:format) users#destroy
inquiries GET /inquiries(.:format) inquiries#index
POST /inquiries(.:format) inquiries#create
new_inquiry GET /inquiries/new(.:format) inquiries#new
edit_inquiry GET /inquiries/:id/edit(.:format) inquiries#edit
inquiry GET /inquiries/:id(.:format) inquiries#show
PATCH /inquiries/:id(.:format) inquiries#update
PUT /inquiries/:id(.:format) inquiries#update
DELETE /inquiries/:id(.:format) inquiries#destroy
【routes.rb内】
Rails.application.routes.draw do
devise_for :users
root 'first_page#home'
get 'first_page/clothes'
resources :users
resources :inquiries
###試したこと
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
Linux仮想サーバー環境です
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/13 04:55
2016/10/13 04:57