我想知道是否有一种方法可以从Elixir中获取命令行中的绝对光标位置.
我知道我必须使用以下ansi转义序列\ 033 [6n,执行后:
echo -en "\033[6n"
Run Code Online (Sandbox Code Playgroud)
打印正是我正在寻找的,但我不知道如何从Elixir得到命令响应.
谢谢!
我是Rails的新手,我有一个奇怪的问题.
这是一个代码示例:
class News < ActiveRecord::Base
scope :pinned, -> { where(pinned: true).first }
end
Run Code Online (Sandbox Code Playgroud)
如果有带"固定"标志的记录没有问题,当我呼叫News.pinned返回单个记录时.
我在日志中看到了这个查询:
SELECT `news`.*
FROM `news`
WHERE `news`.`pinned` = 1
ORDER BY `news`.`id` ASC
LIMIT 1
Run Code Online (Sandbox Code Playgroud)
但是如果没有带有"固定"标志的记录,当我调用News.pinned下两个查询时执行:
SELECT `news`.*
FROM `news`
WHERE `news`.`pinned` = 1
ORDER BY `news`.`id` ASC
LIMIT 1
SELECT `news`.* FROM `news`
Run Code Online (Sandbox Code Playgroud)
谢谢!