我是否必须 运行 rake:db 在每个脚手架之后迁移?
Do I have to run rake:db migrate after each scaffold?
我正在创建一个 rails API 来安排约会。我担心首先制作一个通用应用程序版本,然后我将把它制作成 API,因为我以前没有这样做过。
我已经生成了 4-5 个脚手架(rails 生成脚手架 _____ title:string 描述:文本)
然后 运行宁 rake dbmigrate。
当我在本地主机上查看文件时,运行正在连接我的 rails 服务器时出现此错误:(不幸的是,我还不能 post 图片我的代表)
没有路由匹配 [GET] "/c4cc2"
Rails.root: /Users/Jack/Desktop/Project/CareCloudAttempt2/C4CC2
应用程序跟踪 |框架跟踪 |全迹
路线
路由从上到下优先匹配
Helper HTTP 动词路径控制器#Action
路径/Url
end_times_path GET /end_times(.:format) end_times#index
POST /end_times(.:format) end_times#create
new_end_time_path GET /end_times/new(.:format) end_times#new
edit_end_time_path GET /end_times/:id/edit(.:format) end_times#edit
end_time_path GET /end_times/:id(.:format) end_times#show
补丁 /end_times/:id(.:format) end_times#update
PUT /end_times/:id(.:format) end_times#update
删除 /end_times/:id(.:format) end_times#destroy
start_times_path GET /start_times(.:format) start_times#index
POST /start_times(.:format) start_times#create
我也尝试在 URL
之后输入路线名称
这是我的路线:
```
Rails.application.routes.draw 做
资源:end_times
资源:start_times
资源:评论
资源:last_names
资源:first_names
结束
```
我想知道我是否需要在每次脚手架后 运行 耙 db:migrate,如果这是另一个问题。
谢谢!
这不是必须的,你在每个 scaffold
之后都有 运行 rake db:migrate
,但你应该 运行 rake db:migrate
在执行任何 rails server
之前].如果您有 pending
migration
,您可能无法浏览您的应用程序。
但是每scaffold
之后运行宁rake db:migrate
就没有问题了。
几个scaffold后就可以迁移了,不用担心。
c4cc2 应该是什么? Rails 在路由中查找具有该名称的资源,但未找到任何资源。你想用它做什么?
我正在创建一个 rails API 来安排约会。我担心首先制作一个通用应用程序版本,然后我将把它制作成 API,因为我以前没有这样做过。
我已经生成了 4-5 个脚手架(rails 生成脚手架 _____ title:string 描述:文本)
然后 运行宁 rake dbmigrate。
当我在本地主机上查看文件时,运行正在连接我的 rails 服务器时出现此错误:(不幸的是,我还不能 post 图片我的代表)
没有路由匹配 [GET] "/c4cc2"
Rails.root: /Users/Jack/Desktop/Project/CareCloudAttempt2/C4CC2
应用程序跟踪 |框架跟踪 |全迹 路线
路由从上到下优先匹配
Helper HTTP 动词路径控制器#Action
路径/Url
end_times_path GET /end_times(.:format) end_times#index
POST /end_times(.:format) end_times#create
new_end_time_path GET /end_times/new(.:format) end_times#new
edit_end_time_path GET /end_times/:id/edit(.:format) end_times#edit
end_time_path GET /end_times/:id(.:format) end_times#show
补丁 /end_times/:id(.:format) end_times#update
PUT /end_times/:id(.:format) end_times#update
删除 /end_times/:id(.:format) end_times#destroy
start_times_path GET /start_times(.:format) start_times#index
POST /start_times(.:format) start_times#create
我也尝试在 URL
之后输入路线名称这是我的路线:
```
Rails.application.routes.draw 做
资源:end_times
资源:start_times
资源:评论
资源:last_names
资源:first_names
结束
```
我想知道我是否需要在每次脚手架后 运行 耙 db:migrate,如果这是另一个问题。
谢谢!
这不是必须的,你在每个 scaffold
之后都有 运行 rake db:migrate
,但你应该 运行 rake db:migrate
在执行任何 rails server
之前].如果您有 pending
migration
,您可能无法浏览您的应用程序。
但是每scaffold
之后运行宁rake db:migrate
就没有问题了。
几个scaffold后就可以迁移了,不用担心。
c4cc2 应该是什么? Rails 在路由中查找具有该名称的资源,但未找到任何资源。你想用它做什么?