空欄に数値を入力して計算結果を反映させたページを表示するしたい。
初歩的な質問で申し訳ありません。
表中の空欄に数値を入力して 計算結果の数値を反映させる換算機能を作りたいのですが、結果のページが表示されずエラーが生じます。
発生している問題・エラーメッセージ
エラーメッセージ No route matches [GET] "/caluculator" Rails.root: /vagrant/potassium Application Trace | Framework Trace | Full Trace Routes Routes match in priority from top to bottom
該当のソースコード
Rails.application.routes.draw do
get 'potassium' => 'root#top'
post 'calculators' => 'calculators#index'
resources :calculators
end
コントローラー
class CalculatorsController < ApplicationController
def initialize(number)
@number = Number.
end
def new
@number = Number.new
end
def create
number = Number.new(number_params)
number.save
redirect_to number_path(number.id)
end
def show
@number = Number.find(params[:id])
end
def index
@numbers = Number.all
end
def reset
@number = Number.find(params[:id])
@numbers.destroy_all
redirect_to '/top'
end
private
def number_params
params.require(:number).permit(:id)
end
end
試したこと
コントローラー名を複数or単数で作り直してみる。calculatorでなくnumberに作り替えてみる。
アクション名をindexまたはshowにしてみる。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/17 23:21