2016-07-14 6 views
0

나는 .yml 형식의 데이터베이스를 가지고 있는데, 무엇이 비계와 모델이이 애플리케이션을 위해 cr8해야하는지 이해하지 못한다. .yml 파일 :R8R RNR 앱에 필요한 비계와 모델은 무엇입니까?

이 당신이 원하는 무슨 그래서
users: 
- group: 'Admin' 
    todo_list: 
    - text: 'Create new user group' 
     isCompleted: false 
- group: 'Moderator' 
    todo_list: 
    - text: 'Ban 2 or more users' 
     isCompleted: false 
- group: 'User' 
    todo_list: 
    - text: 'create someone stupid question like this' 
     isCompleted: false 

답변

0

확인 :

rails g scaffold user toDo:text isComplete:boolean 

rails g scaffold moderator toDo:text isComplete:boolean 

rails g scaffold admin toDo:text isComplete:boolean 

발판 명령은 각 항목에 대한 모든 템플릿을 생성하고 표준 레일에 대해 표시 당신을 줄 것이다 각 발판은 각 사용자 유형의 관리자에 대한 모델을 생성합니다

CRUD 작업, 중재자 및 사용자, 또한 기본적인 기능으로 컨트롤러를 생성합니다

class AddUsers 
    def up 
    t.boolean :users, :isComplete, :default => true 
    end 
end 

class AddModerators 
    def up 
    t.boolean :moderators, :isComplete, :default => true 
    end 
end 

class AddAdmins 
    def up 
    t.boolean :admins, :isComplete, :default => true 
    end 
end 
: 당신이 완료되면이 발판은 당신이 응용 프로그램에 갈 수 생성/DB/마이그레이션 그들을 열고 부울의 기본값 (체크 박스)를 설정하는 :default => false를 사용

그래서 마이그레이션 파일과 같아야합니다

희망 하시겠습니까?

+0

답장을 보내 주셔서 감사합니다. 실제로 사용자 권한이 아닌 목록을 작성하는 것이 좋습니다. – AironBrynchke

+0

그래도 사용자 그룹은 모두 목록의 동일한 항목에 액세스 할 수 있습니까? 메신저가 어떻게 배치되어 있는지 혼란스러워합니다. –

+0

그것은 단지 3 명의 사용자 그룹을 갖고 있으며,이 그룹들 각각에서 - 목록을 작성합니다. 나는 새로운 사용자 그룹을 cr8 할 필요가 없지만이 그룹 중 1 명 (관리자, 사회자, 사용자)에 대해 cr8 새 작업이 필요합니다. 모양 : {관리자 * task1; * task2; ... 사회자 : * task1; * task2; ... 사용자 : * task1; * task2; ...} – AironBrynchke