gpt4 book ai didi

ruby-on-rails - Rails - POST 方法的路由错误

转载 作者:数据小太阳 更新时间:2023-10-29 08:28:17 24 4
gpt4 key购买 nike

这里是 Rails 新手(试图回答这些问题)

我正在使用 Ryan Bates 的 Rails Cast on Wicked Wizard Forms 创建一个多步骤表单。我收到“没有路线匹配 [POST]“/user_steps/gender”(其中性别是 user_steps Controller 下的 View )。

有什么想法吗?

路线.rb:

Store::Application.routes.draw do

resources :likes

resources :categories


resources :users
resources :user_steps

root to: 'static_pages#home'

user_steps Controller :

class UserStepsController < ApplicationController
include Wicked::Wizard
steps :gender, :items, :brands, :final

def show
render_wizard
end

def update
@user.attributes = params[:user]
render_wizard
end
end

最佳答案

当您定义一个新方法时,rails 将默认对该方法发出 get 请求。为了使它成为一个 post 方法,尝试添加

match "user_steps/gender", to: "user_steps#gender", via: "post"

查看 this routes reference

关于ruby-on-rails - Rails - POST 方法的路由错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12311534/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com