Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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 4 我有用户和客户端模型,其中客户端属于用户_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 4 我有用户和客户端模型,其中客户端属于用户

Ruby on rails 4 我有用户和客户端模型,其中客户端属于用户,ruby-on-rails-4,Ruby On Rails 4,我在客户端控制器中的索引操作如下所示 def索引 @user = Users.find_by(params[:users_id]) @clients = @user.clients.find_by(first_name :params[:first_name]) 结束 但我不断收到错误“uninitialized constant Users::Client”有一个输入错误。它应该是“用户”而不是“用户”。在rails中,模型名应始终为单数,表名应为复数。您可以发布您的用户和客户机模型吗?由

我在客户端控制器中的索引操作如下所示

def索引

@user = Users.find_by(params[:users_id])

@clients = @user.clients.find_by(first_name :params[:first_name])
结束


但我不断收到错误“uninitialized constant Users::Client”

有一个输入错误。它应该是“用户”而不是“用户”。在rails中,模型名应始终为单数,表名应为复数。

您可以发布您的用户和客户机模型吗?由于此错误,我似乎无法打开客户机/索引页,伙计们,我真的需要帮助这里我的客户端模型看起来像这个类ClientsUser。通过
而不是
Users
查找\u,但我调用了我的模型Users而不是User,这可能是问题所在吗?是的,模型应该是用户,而能干的应该是用户,就像Kushal说的,客户端也是如此。你是说除非我将模型用户重命名为用户,否则我的应用程序将无法工作?rails有那么敏感和严格吗?您只需要纠正您试图执行的查询中的一个输入错误。对于您的问题,这里有一个答案,但是在将模型名clients更改为client,users更改为user之后,我得到了错误“SQLite3::SQLException:没有这样的表:users:选择“users”。*从“users”LIMIT 1中,我的控制器看起来像是“def create user=user.new”(参数attr)如果user.save UserMailer.signup\u confirmation(@user).deliver session[:confirm\u email]=“true”将\u重定向到帐户\u confirmation\u路径(user.company\u name)否则呈现“index”结束