목적: 이전 웹페이지를 통해 회사 개체를 하나씩 제출하고 저장합니다. 이 개체에는 이름이라는 필드가 하나만 있습니다.
그런데 저장하면 'lname 메소드를 찾을 수 없습니다!'라고 뜹니다. 컨트롤러를 저장할 때 lname 메서드가 설계되지 않았으므로 이 오류가 보고된 이유를 모르겠습니다.
이틀이 지났는데 아직도 이해가 안 돼요.
다음은 오류입니다:
CompaniesController#create의 NoMethodError
#<회사 ID: nil, 이름: "c1", Create_at: nil, 업데이트_at: nil>
추출된 소스(23행 부근):
21 def create
22 @company = Company.new(params[:company].permit(:name))
23 @company.save
24 receive_to @company
25 end
Rails.root:
애플리케이션 추적 | 프레임워크 추적 | 전체 추적
app/controllers/companies_controller.rb:23:in `create'
요청
매개변수:
{"utf8"=>"✓",
"authenticity_token"=>"3DISc2IKH23W5KUHORMza5NHm9eMq35KDdbrbus6LqDXNVGVku0vsI2QyJ2LopGD1TlMgR 3w8N0QqtTJ9boMQ==",
"company"=>{"name"=>"c1"},
"commit"=>"회사 만들기"}
views/compines/new.html.erb
으아악companies_controller.rb
으아악
이런 문제가 발생하면 주로 프로젝트를 글로벌하게 검색합니다
lname
어딘가에 추가 코드가 누락된 게 있을 텐데요l
찾아서 수정하면 됩니다~도움이 되길 바랍니다~ :)