小编Bri*_*tul的帖子

如何更新属性而不进行验证

我有一个带有验证的模型,我发现在以前没有验证对象的情况下我无法更新属性.

我已经尝试on => :create在每个验证行的末尾添加语法,但我得到了相同的结果.

我的公告模型有以下验证:

  validates_presence_of :title
  validates_presence_of :description
  validates_presence_of :announcement_type_id

  validate :validates_publication_date
  validate :validates_start_date
  validate :validates_start_end_dates
  validate :validates_category
  validate :validates_province

  validates_length_of :title, :in => 6..255, :on => :save
  validates_length_of :subtitle, :in => 0..255, :on => :save
  validates_length_of :subtitle, :in => 0..255, :on => :save
  validates_length_of :place, :in => 0..50, :on => :save

  validates_numericality_of :vacants, :greater_than_or_equal_to => 0,  :only_integer => true
  validates_numericality_of :price, :greater_than_or_equal_to => 0,  :only_integer => true
Run Code Online (Sandbox Code Playgroud)

我的rake任务执行以下操作:

  task :announcements_expiration => :environment do
    announcements = Announcement.expired …
Run Code Online (Sandbox Code Playgroud)

validation ruby-on-rails

119
推荐指数
5
解决办法
11万
查看次数

如何将两个日期之间的差异四舍五入到小时

我将在下面的示例中说明我想要获得的内容:

'2010-09-01 03:00:00' - '2010-09-01 00:10:00'
Run Code Online (Sandbox Code Playgroud)

使用TIMEDIFF(),我们得到2结果.这意味着,它没有考虑剩下的50分钟.

在这种情况下,我想得到的是:50(分钟)/ 60 = 0.83期间.因此,结果应该是2.83而不是2.

mysql sql

47
推荐指数
6
解决办法
8万
查看次数

我该怎么做才能获得聚集索引而不是聚集索引扫描?

我在SQL Server 2005中有一个存储过程,当我运行它并查看它的执行计划时,我注意到它正在进行聚簇索引扫描,这使得它的成本为84%.我已经读过,我必须修改一些东西以获得Clustered Index Seek,但我不知道要修改什么.

我会感激任何帮助.

谢谢,

布赖恩

sql-server-2005 clustered-index

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

如何按created_at属性对集合进行排序

我正在使用Ruby on Rails 2.3.8,我有一个从其他两个集合构建的集合,如下所示:

@coll1 = Model1.all
@coll2 = Model2.all

@coll = @coll1 << @coll2
Run Code Online (Sandbox Code Playgroud)

现在,我想按created_at后代顺序按属性对该集合进行排序.所以,我做了以下事情:

@sorted_coll = @coll.sort {|a,b| b.created_at <=> a.created_at}
Run Code Online (Sandbox Code Playgroud)

我有以下例外:

undefined method `created_at' for #<Array:0x5c1d440>
Run Code Online (Sandbox Code Playgroud)

eventhought它存在于那些模型.

任何男生能帮助我吗?

ruby ruby-on-rails

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

我正在寻找一个Rails 3论坛应用程序

有谁知道Rails 3论坛应用程序?

在任何人说什么之前......我之前发过这个帖子,但由于"可能重复"而我关闭了帖子......但事实并非如此!帖子"我重复"提到了Rails 2论坛.我已经要求Rails 3论坛了.

ruby-on-rails-3

9
推荐指数
3
解决办法
9857
查看次数

在网站上直播音频

我正在尝试为互联网广播电台建立一个网站.我想加入一项功能,允许访问者在网站上播放实时音频流.

我应该开始考虑哪些技术?这通常是怎么做的?有没有一种方法通常被认为是最好的直播?

audio-streaming internet-radio

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

像Twitter这样的Ajax分页

是否有任何插件/宝石或完成像Twitter这样的分页功能的简单方法?

这意味着,显示一个"更多"按钮,一旦点击它,使用Ajax显示更多帖子(例如).

如果有任何简单的方法可以修改will_paginate插件中的内容,那么这也很有用.

ajax ruby-on-rails

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

Rails 3的良好基础应用程序?

任何人都可以告诉我Rails 3的一个很好的基础应用程序吗?

ruby-on-rails-3

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

C#访问被拒绝到Windows应用程序中的路径

我在Windows 7上使用c#构建了一个Windows应用程序.

一切都运行正常,所以我创建了一个安装向导项目,然后构建它.一旦我安装了应用程序,我就可以正确打开它,但是当我尝试执行一些写入文本文件的操作(带有日志记录)时,它会崩溃,并向我发出以下错误消息:

UnauthorizedAccessException

访问路径'C:\ Program Files(x86)\ MSProgram\MSProgram\log.txt'被拒绝.

当我手动给该文件夹完全权限时,它工作正常.现在,问题如下:

如何以编程方式为应用程序目录中的内容编写应用程序权限?因此,每个下载它的人都不会遇到同样的问题.

c# c#-3.0

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

如何获取所有文档库但是表单模板,样式,自定义报告

我正在为SharePoint 2010构建一个webpart,以便为用户提供所有文档库以及有用的信息.这意味着,用户上传的文档等.我不想显示诸如表单模板,样式库,自定义报告等库...

我只是想显示文档库中的有用信息,如共享文档,或将来创建的任何其他用户,这可能吗?

目前,我的逻辑看起来像这样:

SPListCollection docLibraryColl = wb.GetListsOfType(SPBaseType.DocumentLibrary);

Guid docLibFeatId = new Guid("00bfea71-e717-4e80-aa17-d0c71b360101");

foreach (SPList list in docLibraryColl)
{
    if (list.TemplateFeatureId == docLibFeatId && !list.Hidden)
    {
        SPDocumentLibrary doclib = (SPDocumentLibrary)list;
        //rest of the logic here...  
    }
}
Run Code Online (Sandbox Code Playgroud)

我读过这里Guid 00bfea71-e717-4e80-aa17-d0c71b360101只返回库与MS文档库模板,但我仍然得到的结果那些不需要的库.

c# web-parts sharepoint-2010

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