LoginSignup
0
0

More than 1 year has passed since last update.

エラー解決 Did you mean?に惑わされないように

Posted at

朝活の時、遷移できていたページに遷移できなくなった。
原因はGitHubでブランチを誤って削除してしまったためイチから。

IMG_8504.jpg

上記のエラー文が出てきたがパスは絶対に間違っていないと確信があったので
rails routesでパスの確認。

IMG_8507.jpg

案の定パスが消えていたので今朝、朝活でご一緒にさせていただいている方から教えていただいた内容を
無い脳みその記憶を辿ること5分...

先ずコントローラーのにアクションを記述する必要がある。
ここで必要なアクションはnewアクションとcreateアクションなので以下のように記述。


class ItemsController < ApplicationController

  def index
  end

  def new
  end

  def create
  end

次にルーティングを設定する必要があるのでroutes.rbに以下のように記述。

  resources :items, Only: [:new, :create]

onlyアクションを使うことでnewアクション、createアクションのルーティングの設定完了。

ターミナルで再度、rails routesを実行すると

 new_item GET    /items/new(.:format)                                                                     items#new {:Only=>[:new, :create]}

パスが復活!!

なんとか手を動かしながら独力でエラー解決できた!!
(朝活で教えて下さった方の説明が分かりやすかったのが1番)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0