小编gyl*_*laz的帖子

在控制台中禁用Rails SQL日志记录

当我在控制台中执行命令时,有没有办法禁用SQL查询日志记录?理想情况下,如果我可以禁用它并使用控制台中的命令重新启用它,那将是很棒的.

我正在尝试调试一些东西并使用"puts"打印出一些相关数据.但是,sql查询输出使其难以阅读.


编辑: 我找到了另一个解决方案,因为将记录器设置为nil有时会引发错误,如果我的代码以外的其他东西试图调用logger.warn

nil您可以将记录器的级别设置为,而不是将记录器设置为1.

ActiveRecord::Base.logger.level = 1 # or Logger::INFO
Run Code Online (Sandbox Code Playgroud)

sql console ruby-on-rails

245
推荐指数
6
解决办法
9万
查看次数

rails form_for标签的自定义文本

我想在以下位置显示标签form_for:

<div class="field">
  <%= f.label :name %><br />
  <%= f.text_field :name %>
</div>
Run Code Online (Sandbox Code Playgroud)

这会生成标签"Name",但我希望它是"你的名字".我该怎么改变它?

ruby ruby-on-rails form-for ruby-on-rails-3.2

95
推荐指数
2
解决办法
6万
查看次数

如何在运行vim实例的不同tmux窗格之间进行复制和粘贴

示例:在一个tmux窗格中复制(通过vim),然后切换到另一个窗格(运行另一个vim实例)并使用vim paste命令粘贴.我知道这可以通过tmux(使用前缀+)完成,但如果我可以使用vim绑定进行复制和粘贴,那将非常方便,因为我只是在运行vim的不同窗格之间切换.

有任何想法吗?

vi vim tmux

66
推荐指数
4
解决办法
4万
查看次数

关于url helper在rails中的文档在哪里?

我如何知道url helper在Rails中使用的参数?例如,我如何知道url helper只接受下面的一个参数?我知道这些方法是元编程的,但他们的文档在哪里?

link_to "New Ticket", new_project_ticket_path(@project)
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

29
推荐指数
2
解决办法
1万
查看次数

如何拯救某个命名空间下的所有异常?

有没有办法拯救某个命名空间下的所有异常?

例如,我想拯救所有Errno ::*异常(Errno :: ECONNRESET,Errno :: ETIMEDOUT).我可以继续在我的例外行列出所有内容,但我想知道我是否可以做类似的事情.

begin
  # my code
rescue Errno
  # handle exception
end
Run Code Online (Sandbox Code Playgroud)

上面的想法似乎不起作用,因此有类似的东西可以工作吗?

ruby exception-handling

21
推荐指数
1
解决办法
8662
查看次数

JavaScript回调函数中的变量范围

我希望下面的代码警告"0"和"1",但它会两次警告"2".我不明白原因.不知道这是不是jQuery的问题.另外,如果这些帖子的标题和标签不准确,请帮我编辑标题和标签.

<html>
    <head>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
        <script type="text/javascript">
            $(function() {
                for (var i=0; i<2; i++) {
                    $.get('http://www.google.com/', function() {
                        alert(i);
                    });
                }
            });
        </script>
    </head>
    <body>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

19
推荐指数
2
解决办法
2万
查看次数

使用bundler以编程方式确定gem的路径

我知道你能做到

bundle show gem_name
Run Code Online (Sandbox Code Playgroud)

展示一些宝石的路径.

你如何使用Bundler对象从代码中做到这一点?

ruby bundler

15
推荐指数
3
解决办法
6067
查看次数

用户输入的Vim映射

我想知道在Vim中是否可以创建一个映射(用于普通模式),允许用户在映射执行之前输入.

我想为我最常用的grep命令创建一个快捷方式的映射.我希望命令允许输入我正在搜索的内容然后在输入时执行.

这就是我想要的东西:

nmap F :grep! "*user input*"<CR>:cw<CR>
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚如何暂停和接受用户输入.我是否以正确的方式思考这个问题?有没有更好的方法来做我想做的事情?

vim

15
推荐指数
2
解决办法
3295
查看次数

为什么我需要与Puma一起使用Nginx?

我正在将Rails应用程序部署到生产环境中.似乎Puma很快并且在Web服务器中处理我想要的许多东西.

我想知道我是否需要打扰Nginx,如果只是使用Puma,我会错过什么?

ruby-on-rails nginx puma

11
推荐指数
2
解决办法
3362
查看次数

延迟作业:为特定作业配置run_at和max_attempts

我需要覆盖Delayed::Worker.max_attempts一个特定的工作,我想重试很多次.此外,我不希望下一个预定时间以指数方式确定(从文档:5秒+ N**4,其中N是重试次数).

我不想覆盖Delayed::Worker设置,并影响其他作业.

我的工作已经是一个自定义工作(我以某种方式处理错误),所以这可能会有所帮助.有关如何做到这一点的任何指示?

ruby-on-rails delayed-job

9
推荐指数
1
解决办法
2488
查看次数