Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 我们可以要';路线';至控制器';s类方法?_Ruby On Rails - Fatal编程技术网

Ruby on rails 我们可以要';路线';至控制器';s类方法?

Ruby on rails 我们可以要';路线';至控制器';s类方法?,ruby-on-rails,Ruby On Rails,如果“是否可用”“注册”控制器中的类方法是“名称”,我们可以在routes.rb中为其设置路由吗 如果是,语法是什么 在routes.rb中,我目前有以下内容 (这给了我一个错误-无法为RegistrationController找到操作“is_name_available”) 不,你不能。整个Rails路由框架基于控制器和动作。操作必须是实例方法 为什么不让它成为实例方法呢?@SergioTulentsev-我想知道我们是否能做到这一点。如果我们不能,为什么我们不能。不,你不能。因为这就是它的

如果“是否可用”“注册”控制器中的类方法是“名称”,我们可以在routes.rb中为其设置路由吗

如果是,语法是什么

在routes.rb中,我目前有以下内容 (这给了我一个错误-无法为RegistrationController找到操作“is_name_available”)


不,你不能。整个Rails路由框架基于控制器和动作。操作必须是实例方法

为什么不让它成为实例方法呢?@SergioTulentsev-我想知道我们是否能做到这一点。如果我们不能,为什么我们不能。不,你不能。因为这就是它的工作原理。
get 'is_name_available', :to => 'registrations#is_name_available'