私はレールが初めてで、一般的にウェブ開発の新機能がほとんどありません。私は私たちのウェブサイトのページ内に全く新しいタブを作成しようとしています。私はできるだけ多くのタブを私たちのアプリケーションで既に構築してエミュレートしようとしています。私はコントローラーと私はエミュレートしようとしているタブに関連付けられているビューが気づいたので、私はビルドしようとしている(レポートを含む)タブのコントローラを作成するためにレールジェネレータを使用しました。 RubyMine(ツール→Run Rails Generator ...)を使ってジェネレータを実行し、使用する名前をとし、show
とinitialize
を2つのアクションとして使用しました。ちなみに、私はエミュレートしようとしているタブは、コントローラの両方のメソッドを持っていますが、ショーのためのビューを持って - 私は正確に何を意味するか分からない。レールジェネレータコントローラを使用した問題
いずれにしても、まず問題に戻ります。まず、タブがあると予想されるページに移動すると、タブは表示されません。第二に、私は(つまり、手動でアドレスを入れて - localhost:3000/admin/rejected_offers_report
)を手動で移動しようとしたとき、私は自分のブラウザに次のメッセージが出ます:
をルーティングエラー
初期化されていない一定の管理者は、:: RejectedOffersReportsController
奇妙な部分は、RubyMine IDEでプロジェクト全体の検索を行うと、RejectedOffersReportsController
は自分のプロジェクトでどこにも見つからないということです。 (コントローラジェネレータで使用した名前ではない複数の形式のレポートに注意してください)。
何かすべての助けがありがとうございます。
UPDATE:ok、なぜ私は初期化が不要であるかを知る。
はコントローラ名を複数に変更して動作し始めています。タブが表示されていて、それをクリックすることができます(ただし、今クリックしたときにページにエラーが表示されます)。 – Ramy