小编Ped*_*olo的帖子

如何在Rails 3应用程序中配置请求

如何在Rails 3应用程序中配置请求?

这个答案似乎只适用于2.*.我应该如何在Rails 3中执行此操作?

performance profiler ruby-on-rails request ruby-on-rails-3

4
推荐指数
1
解决办法
4596
查看次数

制作Rails #destroy_all运行得更快

我想运行Alarm.destroy_all,虽然每个报警被关联到很多AlarmEvents,而每个AlarmEvent被关联到很多AlarmEvent::MeasurementS,既是协会标记为:dependent=>destroy

所以,当我调用Alarm.destroy all时,这个invokation需要很长时间才能运行.有什么方法可以让它更快吗?怎么样?

到现在为止,我已经尝试过Alarm.joins(:alarm_events).destroy_all,但仍然很慢.

ruby activerecord ruby-on-rails arel

4
推荐指数
1
解决办法
3919
查看次数

有没有办法从Scala中的实例中删除Trait?

我想知道是否有一个在运行时添加了特征的实例,可以从实例中删除特征,因此它可以像原来一样运行.

scala traits

4
推荐指数
1
解决办法
558
查看次数

user.clj文件应该放在哪里?

我正在尝试设置proto-repl atom-editor包,显然它需要一个文件user.clj存在于某个地方 - 我想这是一些leiningen的init文件.

我应该在哪里创建这个文件?

clojure leiningen atom-editor proto-repl

4
推荐指数
1
解决办法
1462
查看次数

respond_with重定向通知flash消息无效

我正在使用rails 3.0.7.在控制器中我有:

  def create
    @subscription = Subscription\
      .new_from_nested_attributes_parameters(params[:subscription])

    if @subscription.save
      flash[:notice] = 'The Subscription was successfully created.'
    end

    respond_with @subscription
  end
Run Code Online (Sandbox Code Playgroud)

并在视图中:

<%="Notice:#{flash[:notice]}"%>
Run Code Online (Sandbox Code Playgroud)

尽管对象被正确保存,但不打印任何内容.

你对我该如何解决这个问题有所了解吗?

ruby redirect ruby-on-rails ruby-on-rails-3

3
推荐指数
1
解决办法
6372
查看次数

如何捆绑在代理后面安装git gem?

我在代理后面,我的Gemfile中有一个git gem.如何配置bundler以使用git和相应的代理参数?

我已经设置了$ http_proxy,以及我的.gemrc.不过,它不起作用.

ruby git proxy bundle rubygems

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

没有包绑定的Lisp符号

我一直在做一些项目.它应该能够进行数值和符号计算.但现在我坚持一个问题,我真的不知道如何解决它.具体而简短,假设我们处于打包状态

(in-package #:brand-new-package)
Run Code Online (Sandbox Code Playgroud)

我们在哪里有符号数据库

(defvar var-symbol-database (make-hash-table :test #'equal))
Run Code Online (Sandbox Code Playgroud)

阅读和设置功能

(defun var-symbol (name)
  (get-hash name var-symbol-database))
(defun set-var-symbol (name value)
  (setf (get-hash name var-symbol-database) value))

 (set-var-symbol 'temperature 300) ;K
 (set-var-symbol 'f 200) ;Hz
 (set-var-symbol 'k 1.3806504e-23) ;J K^-1
Run Code Online (Sandbox Code Playgroud)

现在在另一个文件(但相同的包)中,我将尝试评估这个等式

  (eval '(+ 2 (var-symbol 'f)))
Run Code Online (Sandbox Code Playgroud)

它不会起作用.问题是由于某些特殊原因,哈希表中键的值是.

    brand-new-package::f
Run Code Online (Sandbox Code Playgroud)

我虽然我会解决像这样定义函数的问题

  (set-var-symbol 1 '(var-symbol 'f)) ;Hz
Run Code Online (Sandbox Code Playgroud)

但它被解释为

 (brand-new-package::var-symbol brand-new-package::f)
Run Code Online (Sandbox Code Playgroud)

问题是程序可以创建许多不同的符号.它将计算电子电路方程.程序首先检查设备对象,如电容器,电阻器等.它由MNA创建电路tablo.

在此期间,可以创建表示节点电压和电流的许多新符号

 (v1, v2, v3, i1, i2). 
Run Code Online (Sandbox Code Playgroud)

我需要一些方法来保存计算中的变量和变量名称.因为它们将被传递给符号派生者,即(diff'(*(+ 40 v1)u2 ...)'v1))我带来了一个想法,也许是错误的,使它们可以通过索引到达以将它们定义为列表

 '(v 1) '(v 2) '(v 3). 
Run Code Online (Sandbox Code Playgroud)

为了使它们可评估,我添加了开始var-variable funcall.所以列表成了

 '(var-variable v 1) '(var-variable v 2) …
Run Code Online (Sandbox Code Playgroud)

lisp symbols common-lisp package

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

vb.net中的保留关键字?

在C#中,你会@在保留关键字前放置一个.

在vb .net中有任何等价物吗?

.net vb.net

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

将浮动转换为整数

我想定义:

square :: Integer -> Integer 
square = round . (** 2)
Run Code Online (Sandbox Code Playgroud)

我得到了:

<interactive>:9:9: error:
    • No instance for (RealFrac Integer) arising from a use of ‘round’
    • In the first argument of ‘(.)’, namely ‘round’
      In the expression: round . (** 2)
      In an equation for ‘square’: square = round . (** 2)

<interactive>:9:18: error:
    • No instance for (Floating Integer)
        arising from an operator section
    • In the second argument of ‘(.)’, namely ‘(** 2)’
      In the expression: …
Run Code Online (Sandbox Code Playgroud)

haskell

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

AREL代表什么?

AREL代表什么?我无法在任何地方找到这个缩写词的含义.

ruby database ruby-on-rails relational-algebra arel

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

"多参数"功能组合如何工作(例如fmap.fmap)?

当我们有表达式时:

(fmap . fmap) function nested_functor
Run Code Online (Sandbox Code Playgroud)

我希望它能翻译成类似的东西

fmap (fmap function nested_functor)
Run Code Online (Sandbox Code Playgroud)

虽然它出人意料地表现得像

fmap (fmap function) nested_functor
Run Code Online (Sandbox Code Playgroud)

为什么?

haskell functional-programming function-composition

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

Rails版本数字的含义是什么?

具有不同版本号的rails版本有多不兼容?这些数字的含义是什么?

例如,从版本2.8.7到3.0.1,我们可能会遇到严重的不兼容问题.

但是,版本2.7.1和2.7.2或3.0.6和3.0.7的不兼容性如何?

ruby versions ruby-on-rails

-2
推荐指数
1
解决办法
424
查看次数