Ruby on rails rails-friendly\u-id错误请求
我是rails的新手,目前正在实习,我被指派在我的比赛课上使用friendly_id gem,这是其中代码的一部分:Ruby on rails rails-friendly\u-id错误请求,ruby-on-rails,httprequest,friendly-id,Ruby On Rails,Httprequest,Friendly Id,我是rails的新手,目前正在实习,我被指派在我的比赛课上使用friendly_id gem,这是其中代码的一部分: class Tournament < ApplicationRecord extend FriendlyId friendly_id :url_id ... end 班级比赛“example”}在7毫秒内完成400个错误请求(视图:0.3毫秒|活动记录:0.0毫秒)我不明白,它是由tournaments\u controller.rb处理的吗?示例不是我在fi
class Tournament < ApplicationRecord
extend FriendlyId
friendly_id :url_id
...
end
班级比赛
我不使用slug,因为我有一个
url\u id
属性来存储我想要的url,当我尝试使用旧的../tournaments/1
时,一切都很好,但是使用../tournaments/example
我得到代码103、状态400的“example不是id的有效值”。你知道问题出在哪里吗?你必须为锦标赛更新你的控制器,使其使用友好。查找方法,而不是查找
# Change this:
Tournament.find(params[:id])
# to
Tournament.friendly.find(params[:id])
您必须为锦标赛
更新控制器,使其使用友好。查找
方法,而不是查找
# Change this:
Tournament.find(params[:id])
# to
Tournament.friendly.find(params[:id])
tournaments\u controller.rb
文件是空的,请查看您的日志,找到该示例不是id的有效值的确切行,然后引发错误,您将找到您的文件。Started GET“/api/tournaments/example”for::1于2016-08-09 11:48:27+0300[1m[36mActiveRecord::SchemaMigration Load(1.6ms)[1m][34mSELECT“schema_migrations”。*从“schema_migrations”[0m TournamentsController处理#显示为API_JSON参数:{“id”=>“example”}在7毫秒内完成400个错误请求(视图:0.3毫秒|活动记录:0.0毫秒)我不明白,它是由tournaments\u controller.rb
处理的吗?示例不是我在firefox中使用OpenHTTP请求程序插件得到的id
消息的有效值。显然,你的tournaments\u controller.rb
文件有一些东西。至少它必须有响应
调用。粘贴你的e请在此处输入所有文件内容。tournaments\u controller.rb
文件是空的,请查看您的日志,找到该示例不是有效id值的确切行。
错误正在引发,您将找到您的文件。2016-08-09 11:48:27+0300[1m]开始获取“/api/tournaments/example”for::1[36mActiveRecord::SchemaMigration Load(1.6ms)[0m[1m[34m选择“schema_migrations.”来自“schema_migrations”[0m由TournamentsController处理#显示为API_JSON参数:{“id”=>“example”}在7ms内完成400个错误请求(视图:0.3ms;活动记录:0.0ms)我不明白,它是由tournaments\u controller.rb
处理的吗?示例不是我在firefox中使用OpenHTTP请求程序插件得到的id
消息的有效值。显然,你的tournaments\u controller.rb
文件有一些东西。至少它必须有响应
调用。粘贴你的e请在这里输入所有文件内容。。。