Я сейчас на рельсах, и вот проблема, с которой я сталкиваюсь и на которой:
Когда я создаю контроллер через:
"Рельсы генерируют контроллер ControllerName ViewName"
У меня все работает, как я хочу, но если по какой-то причине я создаю контроллер через:
"Рельсы генерируют контроллер ControlName"
, а затем просто добавьте ViewName.html.erb в папку внутри представлений, имя которой совпадает с именем моего контроллера.
Таким образом, конкретный случай - это я пишу:
рельсы генерируют контроллер Показать список субъектов .
Что создает для меня:
1.controllers>subjects_controller.rb
2.views>subjects>list.html.erb
3.views>subjects>show.html.erb
Так что все это прекрасно работает. Но, как я уже сказал, если мне нужен другой вид; скажем «новый», я просто добавляю «new.html.erb» рядом с другими * .html.erb файлами и действие:
def new
конец
на мой subject_controller.rb тогда не будет работать.
Два предыдущих представления будут продолжать работать, но любой другой "* html.erb", созданный вне командной строки, не будет.
Где еще хранится информация о представлениях?.
Я пользователь Windows 7 (32-разрядная версия). Версия Rails = 3.0.3. WebServer = WEBrick.
Текстовый редактор = E-TextEditor