0

私はレールを使い始めたばかりで、いくつかの問題に遭遇しました。「メイン」データベースに新しいエントリを追加する基本的なフォームを作成しようとしています。フォームを送信すると、「new」を実行する代わりに「update」を実行しようとしているように見えます。ドキュメントによると、これは /photos/:id によって呼び出される必要があります

ブラウザに表示されるエラーは次のとおりです

不明なアクション

AdminController のアクション「更新」が見つかりませんでした

コントローラ:

class AdminController < ApplicationController
    def index
    @post = Main.create
    end

    def new

    end
end

index.erb.html:

<%= form_for @post, :url => { :action => "new" }, :html => {:class => "nifty_form"} do |f| %>
  <%= f.text_field :title %>
  <%= f.text_area :entry, :size => "60x12" %>
  <%= f.submit "New" %>
<% end %>

ルート:

Tasks::Application.routes.draw do
   root :to => "Main#index"

   resources :main
   resources :admin
4

1 に答える 1