Ruby on rails Rails在终端中重定向寄存器,但在客户端上不重定向
我正在使用谷歌地理代码让用户创建一个新城市。注册参数并成功保存后,城市控制器会将用户重定向到新的路径(即他们填写表单时已经在的页面) 当我查看终端时,一切似乎都正常工作,新的城市被保存到数据库中Ruby on rails Rails在终端中重定向寄存器,但在客户端上不重定向,ruby-on-rails,Ruby On Rails,我正在使用谷歌地理代码让用户创建一个新城市。注册参数并成功保存后,城市控制器会将用户重定向到新的路径(即他们填写表单时已经在的页面) 当我查看终端时,一切似乎都正常工作,新的城市被保存到数据库中 Started POST "/cities" for ::1 at 2015-12-18 12:42:15 -0500 Processing by CitiesController#create as HTML Parameters: {"name"=>"Walla Walla", "lati
Started POST "/cities" for ::1 at 2015-12-18 12:42:15 -0500
Processing by CitiesController#create as HTML
Parameters: {"name"=>"Walla Walla", "latitude"=>"46.0645809", "longitude"=>"-118.3430209"}
(0.2ms) BEGIN
SQL (0.3ms) INSERT INTO "cities" ("name", "latitude", "longitude", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["name", "Walla Walla"], ["latitude", 46.0646], ["longitude", -118.343], ["created_at", "2015-12-18 17:42:16.095349"], ["updated_at", "2015-12-18 17:42:16.095349"]]
(8.6ms) COMMIT
Redirected to http://localhost:3000/reviews/new
Completed 302 Found in 116ms (ActiveRecord: 11.6ms)
Started GET "/reviews/new" for ::1 at 2015-12-18 12:42:16 -0500
Processing by ReviewsController#new as HTML
User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 1]]
City Load (0.7ms) SELECT "cities".* FROM "cities"
Rendered reviews/new.html.erb within layouts/application (5.6ms)
Completed 200 OK in 166ms (Views: 128.7ms | ActiveRecord: 5.0ms)
但客户没有变化。没有闪光信息,没有刷新。有什么简单的东西我忽略了吗?可能与不使用强参数有关
以下是我的城市控制器创建方法:
def create
latitude = params[:latitude].to_f.round(4)
longitude = params[:longitude].to_f.round(4)
name = params[:name]
city = City.new(name: name, latitude: latitude, longitude: longitude)
if city.save
flash[:success] = "City created! Please refresh."
redirect_to new_review_path
else
flash[:notice] = "Your city couldn't be created"
end
end
你有涡轮链接吗?如果是这样,请尝试卸载该gem并删除应用程序中的残余内容,然后重新启动服务器并尝试重新启动Innope I't not turbo links,很遗憾,这不是一个解决方案。您是否打开了turbo links?如果是这样,请尝试卸载该gem并删除应用程序中的残余内容,然后重新启动服务器并尝试使用againNope。我没有turbo链接,很遗憾,这不是一个解决方案。