2015-08-05 17 views
1

Я новичок в рельсах, моя команда:Rails- миграции не создается

bin/rails generate model database Date:date Endpoint:text User:string 

Домен: строка

в командную строку, которая затем сгенерированного:

Invoke active_record

create db/migrate/20150805174248_create_databases.rb 
    create app/models/database.rb 
    invoke test_unit 
    create  test/models/database_test.rb 
    create  test/fixtures/databases.yml 

и после того, как я бежал:

bin/rake db:migrate 

Однако, когда после этого учебника http://guides.rubyonrails.org/getting_started.html SECTION (5,3)

При попытке сохранить данные в контроллер/базы данных он говорит мне, чтобы получить доступ приложение/контроллеры/articles_controller.rb (статьи является имя переменной, они используются).

Проблема, с которой я сталкиваюсь, заключается в том, что databases_controller.rb никогда не создавался в первую очередь! Может ли кто-нибудь дать представление? благодаря!

NEW QUESTION Файл databases_controller.rb пуст. Я создал его до нескольких недель назад, и он был заполнен def def, new, edit, C, R, U, D. Однако этот пуст. Как я должен добавить

def create 
    @article = Article.new(params[:article]) 
    @article.save 
    redirect_to @article 
end 

к созданию части

ответ

1

Вы должны генерировать контроллер:

rails generate controller databases 
+0

Большое вам спасибо! Этот шаг прошел прямо мимо меня. Будет upvote, но еще недостаточно репутации! –

+0

@KennyEllis Вы можете нажать галочку прямо над стрелкой, потому что задали вопрос. Это значит «одобрить» ответ. –

+0

спасибо за подсказку! @ aaron-code –

2

Как новичок в Rails, Scaffolding может быть другим удобным вариантом. Scaffolding может использоваться для создания некоторых из основных частей приложения Rails, таких как модели, представления и контроллеры для нового ресурса.

rails generate scaffold Database date:date endpoint:text domain:string 

Таким образом, вам не нужно беспокоиться о создании моделей, представлений и контроллеров отдельно для вашего нового добавленного ресурса.

+0

Удивительный! Отличное понимание @ Keen Learner! –

Смежные вопросы