我试图让这个工作,我有这个
语法错误,意外' =',期待')' @tm = Master.where(" merchant_deep_link" = ne)
这是在我的控制器中
@newevent = Event.find(params[:id])
ne = @newevent.Master
@tm = Master.where("merchant_deep_link" = ne)
如何让@tm
显示ne
内Merchant_deep_link
的所有结果并返回该行(可能只有其中一个,但它确实只有一个必须扫描24k行)
答案 0 :(得分:2)
应该是:
sudo ssh-keygen
或者
Host bitbucket.org
IdentityFile /var/www/.ssh/id_rsa
顺便说一下,@tm = Master.where('merchant_deep_link' => ne.id)
应该是@tm = Master.where(merchant_deep_link: ne.id)
或类似的。
答案 1 :(得分:1)
如何让
中包含ne的所有结果@tm
显示Merchant_deep_link
@newevent = Event.find params[:id]
@tm = Master.where merchant_deep_link: @newevent.master.id
这会将collection
对象返回给@tm
,这意味着您必须遍历记录 - 可能是.each
...
@tm.each do |tm|
tm.id
end
-
如果我运行tm.id它不会显示id
如果您想返回id
的{{1}},您可以使用pluck
:
@tm
这将仍然返回@newevent = Event.find params[:id]
@tm = Master.where(merchant_deep_link: @newevent.master.id).pluck(:id)
,但最重要的是,该集合仅包含collection
。