我正在尝试更新postgresql中现有客户端的属性。我想搜索客户端名称,然后将该信息存储在cookie中并重定向到表单。如果我使用
@client = Client.first
我的代码工作正常。一切都已加载,我可以更新,但我希望它像
@client = Client.where(:id => 1)
答案 0 :(得分:1)
@client = Client.find(1) # or Client.find_by(:id => 1)
答案 1 :(得分:1)
试试这个:
client = Client.find(1)
或者这个:
client = Client.find_by(id: 1)
您可以在名为Active Record Query Interface
的Rails指南部分中找到有关此内容的更多信息或者(根据本网站上的另一个答案:rails ActiveRecord find in console)我认为这样可行(虽然我没有亲自尝试过):
c = Client.where(id: 1).first