Ruby on rails 未定义的方法fü;数组[]的r salt_主键
由于上述错误,我的服务器一直拒绝我的请求 像整个互联网一样搜索。我已经走到尽头了 如果有人能帮助我,我将非常感激 代码如下:Ruby on rails 未定义的方法fü;数组[]的r salt_主键,ruby-on-rails,methods,undefined,Ruby On Rails,Methods,Undefined,由于上述错误,我的服务器一直拒绝我的请求 像整个互联网一样搜索。我已经走到尽头了 如果有人能帮助我,我将非常感激 代码如下: def login @user = User.find_by_sql(['select s* from users Where identity like ?;', params[:identity]]) if (@user) respond_with(:salt_masterkey => @user.salt_masterkey, :privkey_user_
def login
@user = User.find_by_sql(['select s* from users Where identity like ?;', params[:identity]])
if (@user)
respond_with(:salt_masterkey => @user.salt_masterkey, :privkey_user_enc => @user.privkey_user_enc, :pubkey_user => @user.pubkey_user, status: 100)
else
respond_with(status: 101)
end
end
问题应在此范围内:
respond_with(:salt_masterkey => @user.salt_masterkey, ....
数据库是这样建立的
class CreateUsers < ActiveRecord::Migration
def change
create_table(:users, id: false) do |t|
t.primary_key :user_id
t.index :identity, :unique=>true
t.string :identity
t.string :salt_masterkey
t.string :pubkey_user
t.string :privkey_user_enc
t.timestamps
end
end
end
class CreateUserstrue
t、 字符串:标识
t、 字符串:salt_主键
t、 字符串:pubkey\u用户
t、 字符串:privkey\u user\u enc
t、 时间戳
结束
结束
结束
谢谢你的帮助
问候find_by_sql返回数组,salt_masterkey方法属于特定记录。你应该试试@user.first.salt\u masterkey