Ruby - 객체를 저장할 때 레일 개발 오류가 발생합니까?
ringa_lee
ringa_lee 2017-04-24 09:12:48
0
1
776

목적: 이전 웹페이지를 통해 회사 개체를 하나씩 제출하고 저장합니다. 이 개체에는 이름이라는 필드가 하나만 있습니다.

그런데 저장하면 'lname 메소드를 찾을 수 없습니다!'라고 뜹니다. 컨트롤러를 저장할 때 lname 메서드가 설계되지 않았으므로 이 오류가 보고된 이유를 모르겠습니다.

이틀이 지났는데 아직도 이해가 안 돼요.

다음은 오류입니다:

CompaniesController#create의 NoMethodError
#<회사 ID: nil, 이름: "c1", Create_at: nil, 업데이트_at: nil>

에 대한 정의되지 않은 메소드 `lname'

추출된 소스(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

으아악
ringa_lee
ringa_lee

ringa_lee

모든 응답(1)
大家讲道理

이런 문제가 발생하면 주로 프로젝트를 글로벌하게 검색합니다 lname 어딘가에 추가 코드가 누락된 게 있을 텐데요 l 찾아서 수정하면 됩니다~

도움이 되길 바랍니다~ :)

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿