Array[] 的 salt_masterkey 的未定义方法
Undefined Method für salt_masterkey for Array[]
由于上述错误,我的服务器一直拒绝我的请求。
搜索整个互联网。我快结束了。
如果有人能帮助我,我将不胜感激。
代码如下:
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
感谢您的帮助。
问候
find_by_sql返回一个数组,salt_masterkey方法属于特定记录。你应该试试@user.first.salt_masterkey
由于上述错误,我的服务器一直拒绝我的请求。
搜索整个互联网。我快结束了。
如果有人能帮助我,我将不胜感激。
代码如下:
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
感谢您的帮助。
问候
find_by_sql返回一个数组,salt_masterkey方法属于特定记录。你应该试试@user.first.salt_masterkey