小编Dan*_*iel的帖子

什么是rails项目中模块的好地方

我在我的rails应用程序中添加了一些非平凡的功能,它需要在一个模块中,而不是一个自动生成的模型.我想对包含该模块的文件应该去哪里提出一些建议(目前我已经在'模型'和'视图'的同一级别添加了'代码'目录 - 但我不知道这是一个强大的选择).

ruby-on-rails

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

Vim - 奇怪的行为

我刚刚删除了我的.vimrc,因为我已经添加了一些内容并添加了一些插件,我得到了这种奇怪的行为.

  1. 我点击'i'将我置于插入模式.
  2. 我输入一个字符(任何字符)
  3. 突然间,我开始打字的地方就开始换线了.

非常讨厌!:)关于这可能是什么的任何想法?

vim

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

python观察者模式

我是python的新手但是在尝试实现观察者模式的变体时我遇到了麻烦.

class X(models.Model):
    a = models.ForeignKey(Voter)
    b = models.CharField(max_length=200)

    # Register 
    Y.register(X)
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用,因为它说X没有定义.有几件事是可能的:

A)有一种方法可以引用当前类(不是实例,而是类对象).

B)你甚至不能在方法之外运行代码.(我认为这可能几乎像一个静态构造函数 - 它只会运行一次).

python django

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

rails - activerecord ...抓住第一个结果

我想从表中获取最新的条目.如果我只是使用sql,你可以做到

Select top 1 * from table ORDER BY EntryDate DESC
Run Code Online (Sandbox Code Playgroud)

我想知道是否有一个良好的积极记录方式来做到这一点.
我可以这样做:

table.find(:order => 'EntryDate DESC').first
Run Code Online (Sandbox Code Playgroud)

但似乎会抓取整个结果集,然后使用ruby来选择第一个结果.我希望ActiveRecord创建只带来一个结果的sql.

activerecord ruby-on-rails

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

Rails主键和对象ID

我正在使用典型的主键访问rails模型id.但是,当我在方法中访问它时,我收到以下警告.

Object#id will be deprecated; use Object#object_id
Run Code Online (Sandbox Code Playgroud)

似乎它在对象id和模型的主键之间变得混乱.有没有办法确保它使用该领域id

ruby-on-rails

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

Cyclomatic Complexity的常见原因及其解决方案

在工作中,我们正在研究导致高圈复杂性的常见问题.例如,具有大的if-else语句可能导致高的圈复杂度,但可以通过用多态替换条件来解决.你找到了什么其他的例子?

cyclomatic-complexity

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

Rails application.html.erb?

旧的Rails曾经有一个application.rhtml文件.较新的版本似乎每个模型都有.html.erb文件.是什么原因导致目前没有application.html.erb文件?

ruby-on-rails

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

用于创建代码段的C#代码段

任何人都有一个片段(或知道存在的片段)来创建片段?几个星期前我在Visual Studio片段的视频演示中看到过一个,但我不记得它在哪里.

c# code-snippets

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

django jquery准备好的事件没有解雇

我有一个django项目,但由于某种原因,基本的jquery不起作用.

<html>
    <head>
        <link href="/site_media/css/poll.css" rel="stylesheet" type="text/css">
        <script type="text/javascript" src="/site_media/js/jquery-1.3.2.js" />
        <script type="text/javascript">
                $(document).ready(function(){
                    alert('hi there');
                });
        </script>
    </head>
Run Code Online (Sandbox Code Playgroud)

等等...

由于某种原因,就绪事件没有被触发.jquery和css都是肯定存在的(firebug证实了这一点).页面上没有javascript错误.

我错过了一些非常明显的东西,或者Django中是否有一些微妙的东西需要配置以允许jQuery使用它.

编辑:事实上,导入jquery后没有javascript工作!添加一个

<script type="text/javascript">alert("hi");</script>
Run Code Online (Sandbox Code Playgroud)

如果在jquery导入之前放置,但在之后不放置.

django jquery

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

移动到64位机器时对dll的影响

我们有一台32位终端服务计算机运行我们使用.NET构建的一些Windows服务.最近我们把所有东西都搬到了64位机器上.大多数事情都有效 但是,我们对apachefop.net的dll感到悲伤.

特别是我们得到以下错误

错误:插件脚本服务执行失败:无法加载文件或程序集'apachefop.net,Version = 0.0.0.0,Culture = neutral,PublicKeyToken = null'或其依赖项之一.尝试加载格式不正确的程序.

我猜这是因为它不适用于64位机器.有关如何纠正这种情况的任何建议?

64-bit windows-services

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