2016-08-30 13 views
0

웹 응용 프로그램의 간단한 타임 카드 모듈을 만들기 위해 레일스 5.0.0을 사용합니다. 내 질문은 내가 자동으로 레일에 의해 렌더링되는 양식을 수정 가야합니까 어떻게레일 스카 폴드 양식 수정

rails g scaffold Timesheet user:string clock:string time:datetime 

가 === 사용자 문자열에서 new.html.erb 파일 ===

<%= render 'form', timesheet: @timesheet %> 

원하는 스캐 폴딩 < % = current_user.email %>을 (를) 추가하고 시계 문자열에 드롭 다운을 추가 하시겠습니까? 이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 이미 사전에

그림 감사 enter image description here

아래 ... 장소 등의 데이터베이스 테이블을 가지고!

답변

1

양식은 자동으로 생성 된 부분입니다 (app/views/timesheets/_form.html.erb에 있음).

+0

컨트롤러에서 'Timesheet.new (user : current_user.email)'('Timesheet.new' 대신 new-action에 있음)를 사용하여 값을 미리 설정할 수 있습니다. 사용자는 여전히 양식에서 변경할 수 있습니다. – ollpu

0

좋아, in : app/views/timesheets - 양식을 찾아야합니다. 형식이 변경된 경우 '새로운'merhod (또는 마지막 방법 - 아무것도 변경하거나 추가하지 않은 경우이 메서드는 매개 변수를 가져옵니다)를 컨트롤러에서 확인하십시오.

0

실행할 때 전체 CRUD (생성, 읽기, 업데이트, 삭제) 웹 인터페이스와 컨트롤러, 모델, 뷰를 사용할 준비가 자동으로 생성됩니다

$rails generate scaffold <name> 

.

app/views/timesheets /에있는 사례 타임즈보기에서 원하는대로 CRUD 작업을 수정할 수 있습니다.