Я прошу прощения за мой плохой английский в первую очередь.
Я только что установил ruby и rails несколько часов назад (вы не поверите, что мне потребовалось 3 дня, чтобы установить ruby, rvm, rails и т. Д. На эту машину с Ubuntu 10.04), и я пытаюсь внедрить базовый эшафот Member. Моя версия рельсов 3.0.0, а мой ruby 1.9.2.
Когда я #rails generate scaffold Member email:string password:string
создает различные файлы. Я также сделал #rake db:migrate
для реализации базы данных в MySQL.
В контроллере я увидел, что мне нужно пройти 127.0.0.1:3000/members/, чтобы перейти к базовой настройке скаффолда.
Я только что изменился
def new
@member = Member.new
respond_to do |format|
format.html # new.html.erb
format.xml { render :xml => @member }
end
end
вышеуказанные операторы в элементе контроллера в
def register
@member = Member.new
respond_to do |format|
format.html # new.html.erb
format.xml { render :xml => @member }
end
end
Видите ли, я только что изменил новый в регистр, и теперь, когда я пытаюсь попасть в
127.0.0.1:3000/members/register
Появляется ошибка ActiveRecord::RecordNotFound
.
Как я могу решить эту проблему?
Я просто хочу сделать
127.0.0.1:3000/members/register
быть страницей, на которой пользователь может зарегистрироваться ..
Кстати, этот RoR кажется очень сложным, а API-документы слишком широки, чтобы их могли понять новички. Я заказал книгу RoR на прошлой неделе, так что я посмотрю, как она пойдет ...