0

我收到此错误:

ActionController::RoutingError at /bankacct/new

uninitialized constant BankacctController

我觉得这个错误是因为我命名错误。有任何想法吗?

bankaccts_controller.rb:

class BankacctsController < ApplicationController

  def new 
  end

  def create
    # some code
  end

end

应用程序/视图/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 回答