问题列表 - 第15184页

Silly rails问题:类声明中的未定义方法

我有一个用户类,我试图附加工厂创建的配置文件.这是班级:

class User < ActiveRecord::Base
  acts_as_authentic
  has_one :profile

  after_create {self.profile = ProfileFactory.create_profile(self.role)}

end
Run Code Online (Sandbox Code Playgroud)

工厂看起来像这样

class ProfileFactory
    def self.create_profile(role)
      String s = "#{role}#{"Profile"}"
      Object.const_get(s).new
    end
end
Run Code Online (Sandbox Code Playgroud)

由于某种原因,它不承认自己是一个用户.这是我在进行ProfileFactory.create_profile调用时遇到的错误

未定义的方法'角色' #<Class:0x2304218>

用户对象具有以下角色:在其迁移中声明的字符串.

任何帮助表示赞赏谢谢.

factory ruby-on-rails

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

对于喜欢以"mvn clean install"作为2个命令运行而嘲笑是否公平?

我的队友之一被团队负责人嘲笑,因为他们喜欢运行maven:

$ mvn clean
$ mvn install
Run Code Online (Sandbox Code Playgroud)

团队领导者的讨论是关于效率和工作速度的,有人提出了X人继续分裂的问题

$ mvn clean install
Run Code Online (Sandbox Code Playgroud)

分成两个单独的命令.我知道,我知道生活是不公平的,但为什么如此无害的事情会成为项目进展的障碍.这会对你的团队造成问题吗?

performance maven-2

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

在Rails应用程序中记录线程内部

我有一个Rails应用程序,其中少量操作需要大量的计算时间.我没有考虑将这些操作作为后台任务进行管理的复杂性,而是发现我可以将处理拆分为多个线程,并且通过将JRuby与多核服务器一起使用,我可以确保所有线程在合理的时间内完成.(客户已表示非常有兴趣在后台保持此方法与运行任务.)

问题是写入Rails记录器在这些线程中不起作用.日志文件中没有显示任何内容.我找到了一些对这个问题的引用但没有解决方案.我不介意在我的代码中插入puts以帮助调试,但是stdout似乎被glassfish gem app服务器吃掉了.

有没有人成功完成Rails ruby​​线程内的日志记录,而不是每次都创建一个新日志?

multithreading ipc ruby-on-rails jruby jrubyonrails

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

警告:date()[function.date]:

有谁知道我在哪里可以阅读该警告解决方案的文档.我可以搜索警告,我只是得到一个有相同问题的电话簿.

警告:date()[function.date]:依赖系统的时区设置是不安全的.您需要使用date.timezone设置或date_default_timezone_set()函数.如果您使用了这些方法中的任何一种并且仍然收到此警告,则很可能拼错了时区标识符.

 $config['today'] = date('Y-m-d');
Run Code Online (Sandbox Code Playgroud)

php datetime date

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

vim正则表达式与元字符

我在文本文件中有以下文字

This is some text for cv_1 for example
This is some text for cv_001 for example
This is some text for cv_15 for example
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用正则表达式cv_.*?\s匹配文本中的cv_1,cv_001,cv_15.我知道正则表达式有效.但是,当我在VIM中尝试时,它与任何东西都不匹配.

我们是否需要在VIM中做一些特别的事情?

regex vim

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

使用新的Python格式函数舍入小数

如何使用Python 3.0 format函数将小数舍入到特定数量的小数位?

python string python-3.x

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

具有自己的文件偏移量的重复文件描述符

如何从现有文件描述符创建新文件描述符,以使新描述符不共享文件表中相同的内部文件结构/条目?特别是新文件描述符和旧文件描述符之间不应共享诸如文件偏移(以及优选地权限,共享和模式)之类的属性.

在Windows和Linux下,dup()将复制文件描述符,但两个描述符仍然指向进程文件表中的相同文件结构.对任一描述符的任何搜索也将调整其他描述符的位置.

注意

我已经收到了Windows和Linux的答案,并且经常调整问题,这使得人们很难回答.我将调整我的投票并接受涵盖Windows Linux 的最简洁的答案.向所有人道歉,我仍然是SO范式的新手.谢谢你的答案!

c unix linux windows file-descriptor

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

为什么我的可转换Core Data属性不使用我的自定义NSValueTransformer?

我有一个核心数据应用程序,具有相当简单的数据模型.我希望能够将NSImage的实例作为PNG位图NSData对象存储在持久存储中,以节省空间.

为此,我编写了一个简单的NSValueTransformer,将NSImage转换为PNG位图格式的NSData.我在我的App委托中使用此代码注册值转换器:

+ (void)initialize
{
    [NSValueTransformer setValueTransformer:[[PNGDataValueTransformer alloc] init] forName:@"PNGDataValueTransformer"];
}
Run Code Online (Sandbox Code Playgroud)

在我的数据模型中,我将image属性设置为Transformable,并指定PNGDataValueTransformer为值转换器名称.

但是,我的自定义值转换器未被使用.我知道这一点,因为我已将日志消息放入我的值转换器-transformedValue:-reverseTransformedValue未记录的方法中,并且保存到磁盘的数据只是一个存档的NSImage,而不是它应该是的PNG NSData对象.

为什么这不起作用?

这是我的价值转换器的代码:

@implementation PNGDataValueTransformer

+ (Class)transformedValueClass
{
    return [NSImage class];
}

+ (BOOL)allowsReverseTransformation
{
    return YES;
}

- (id)transformedValue:(id)value
{
    if (value == nil) return nil;
    if(NSIsControllerMarker(value))
        return value;
    //check if the value is NSData
    if(![value isKindOfClass:[NSData class]])
    {
        [NSException raise:NSInternalInconsistencyException format:@"Value (%@) is not an NSData instance", [value class]];
    }
    return [[[NSImage alloc] initWithData:value] autorelease];
}

- (id)reverseTransformedValue:(id)value;
{ …
Run Code Online (Sandbox Code Playgroud)

cocoa image core-data objective-c

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

直接访问TableLayoutPanel单元格

我有一个TableLayoutPanel,其中每个单元格包含一个面板.我希望能够按行和列直接访问任何一个单元格,并对其中的面板执行某些操作.我不能为我的生活弄清楚我是否可以访问单元格内的控件.如果我可以这样做会很棒:

Panel p = layoutPanel.Cell(x,y).Controls[0] as Panel;

p.dosomethingCool();

但我似乎无法获得这种访问权限,即使它似乎应该是非常可能的.

c# winforms

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

如何为WCF客户端指定备用配置文件?

我正在开发一个大型系统,我必须使用WCF来访问Web服务.我的测试代码工作正常,现在我需要将我的WCF客户端代码集成到更大的系统中.我无法添加到现有的"app.config"文件中,并且希望指定一个单独的.config文件供我的客户端代码使用.

我怎样才能做到最好?

谢谢!

wcf configuration-files wcf-client

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