0

次のエラーが表示されます。

ActionController::RoutingError at /bankacct/new

uninitialized constant BankacctController

このエラーは、何か間違った名前を付けたためだと思います。何か案は?

bankaccts_controller.rb:

class BankacctsController < ApplicationController

  def new 
  end

  def create
    # some code
  end

end

app/views/bankaccts/new.html.haml:

%form
  = label_tag :bank_name, "Account Holder's Name"
  = text_field_tag :bank_name, nil, name: nil, :value => "John Q. TaxPayer", class: "ba-name"
  %br
  = label_tag :acct_num, "Account Number"
  = text_field_tag :acct_num, nil, name: nil, :value => "9900000001", class: "ba-an"
  %p
  %button{:type => "submit"}
    tokenize

ルート.rb:

resources :bankacct

レーキルート:

bankacct_index GET   /bankacct(.:format)          bankacct#index
               POST  /bankacct(.:format)          bankacct#create
  new_bankacct GET   /bankacct/new(.:format)      bankacct#new
 edit_bankacct GET   /bankacct/:id/edit(.:format) bankacct#edit
      bankacct GET   /bankacct/:id(.:format)      bankacct#show
4

2 に答える 2

2

はずresources :bankacctsです。

于 2013-08-06T02:23:34.027 に答える
2

routes.rb には以下が必要です:

resources :bankaccts

于 2013-08-06T02:23:52.397 に答える