1
Ruby on Rails는 발판 생성 구문을 변경 한 것 같습니다. 나는 사용하는 예를 시도하고있다 :레일 2.2의 비계
ruby script/generate scaffold tale tale
ruby script/generate scaffold genre genre
데이터베이스 테이블의 이름은 "genres"와 "tales"이다. 반복하지 않으면 정상적으로 작동합니다.
ruby script/generate scaffold tale
ruby script/generate scaffold genre
그러나 로컬 호스트/장르는이 책에서 설명한대로 작동하지 않습니다. 내가 로컬 호스트/장르를 사용하여 페이지에 액세스하지만 선택하면 "만들"수있는 페이지 만 보여줍니다
새로운 장르로 돌아 가기
(버튼 만들기)
내가 모르는 뭔가가 그 입력란을 표시해야합니까? "쇼 테이블 장르를 만들 수는"테이블로 정의됩니다 보여줍니다 폼의 입력 필드를 생성 할 수있는 발판을 위해
CREATE TABLE `genres` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`genre_name` varchar(25) NOT NULL,
`description` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
2011 년에 Rails 2.2를 배울 수있는 실질적인 이유가 있습니까? (질문에서 추측 한 바와 같이, 기존 앱을 고치려고하지 않고 배워야합니다.) 2 년이 넘었습니다. – whitequark
레일즈 2.2가 저장소에서 설치되었습니다. 네 말이 맞아, 이건 좀 오래됐다. 이 책은 나이가 들었습니다. 책의 스크린 샷에 따르면 1.8.6이 현재 버전이라고합니다! RoR 3은 대부분 RoR 2를 대체 했습니까? 아니면 Python-3와 더 비슷합니까? RoR 사이트에는 3.x 및 2.x 버전에 대한 링크가 있습니다. – NoBugs
Rubygems 저장소는 2004 년부터 0.8.0까지 각 Rails 버전을 포함하고 있습니다. 그렇다고해서 실제로 사용해야하는 것은 아닙니다. 어떤 이유로 든 Rails 2.x를 사용하기를 원한다고해도, 2.3.12를 사용해야합니다 : 그것은 가장 오래된 2.x 릴리즈입니다. 나는 레일스 3.x가 미래가 확실하고 의심 스럽다는 것을 말해야한다 : 3.0은 꽤 안정적이고, 3.1은 성숙하며, 배우면서, 2.x를 사용해야 할 이유는 정말로 없다. – whitequark