我无法发现问题所在。
我在服务器上运行
rails generate scaffold Place name:string lat:numeric lng:numeric
接下来,我运行
rake db:migrate
因此,我尝试在网络浏览器上创建新地方并转到
/places/new
但是接受:
ActionController::RoutingError (No route matches [GET] "/place/new"):
我很困惑,因为我的本地机器上的一切正常。我怎么了?
btw,routes.rb看起来像:
Rails.application.routes.draw do
resources :places
end
答案 0 :(得分:1)
您说您正在导航到places/new
,但您所包含的日志条目表明您实际上正在尝试导航到place/new
,在这种情况下,这不是有效的路线。使用复数作为资源。
答案 1 :(得分:0)
numeric
不是数据类型。您必须使用float
或integer
作为lat / long而不是numeric
。
更正了命令:
rails generate scaffold Place name:string lat:integer lng:integer