8

「ExpDemo」というモデルがあり、「MainController」から使用したい。

次のようにコードをセットアップします。

main_controller.rb

def pre
  @demo = ExpDemo.new
end

メイン/pre.html.erb

<% form_for(@demo) do |f| %>
  ...
<% end %>

ここまでで、'path' エラーが発生しました。

undefined method `exp_demos_path'

そのため、routes.rb に以下を追加すると、エラー メッセージが表示されなくなりました。

resources :exp_demos

現在、フォームは HTML ページに表示されていません。ルーティングの設定が問題だと思いますが、修正方法がわかりません。この問題を解決するのを手伝ってください。

4

2 に答える 2

24

=form_forの を忘れました

<%= form_for(@demo) do |f| %>
于 2013-02-23T13:18:57.207 に答える