微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ruby-on-rails – 未定义的方法`users_path’

<%= form_for @user1 do |f| %>

    Username: <%= f.text_field :username %>      <br />
    Password: <%= f.password_field :password %>  <br />.
    Email:    <%= f.email_field :email %> <br />

    <%= submit_tag "Add" %>

<% end %>

我是ruby的新手,我正在尝试创建简单的程序,但我有这个错误,我找不到原因.我有这个错误

undefined method `users_path' for #<#<Class:0x000000020576f0>:0x0000000335d5d8>

这里有什么解决方案?

class UserController < ApplicationController
  def add
    @user1 = User.new
    respond_to do |format|
      format.html
      format.json {render :json => @user1}
    end
  end

解决方法

你在config / routes.rb中定义了 routes吗?

Rails.application.routes.draw do
  resources :users
  # ...
end

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐