小编col*_*rco的帖子

使用Paperclip进行简单裁剪

我想使用Paperclip在上传时剪裁图像,以从原始图片的中心获得方形拇指.我发现文档中的方法似乎完全符合我的要求:

transformation_to(dst,crop = false)

问题是我无法弄清楚在哪里使用这种方法.简单地将一些东西作为参数传递到这里会很棒:

  has_attached_file :picture, 
                    :styles => { :medium => "600x600>", :thumb => "something here" }

ruby ruby-on-rails crop paperclip

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

测试佣金任务

我正在开发一个依赖于许多自定义Rake任务的ROR应用程序.

测试它们的最佳方法是什么?

ruby testing rake

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

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

为什么VirtualBox找不到名为Windows_7的注册机器?

我正在尝试使用VBoxManage setextradata更改虚拟机的TCP/UDP.

每当我输入命令时:

sudo VBoxManage setextradata Windows_7 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestEmule_TCP/Protocol" TCP

我收到以下错误:

VirtualBox Command Line Management Interface Version 2.1.4
(C) 2005-2009 Sun Microsystems, Inc.
All rights reserved.

[!] FAILED calling a->virtualBox->FindMachine(Bstr(a->argv[0]), machine.asOutParam()) at line 3688!
[!] Primary RC  = VBOX_E_OBJECT_NOT_FOUND (0x80BB0001) - Object corresponding to the supplied arguments does not exist
[!] Full error info present: true , basic error info present: true 
[!] Result Code = VBOX_E_OBJECT_NOT_FOUND (0x80BB0001) - Object corresponding to the supplied arguments does not exist …

virtualbox

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

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

没有对应表的自定义SQL查询

我有一个不是特定于表的SQL查询,我不知道如何使用Ruby On Rails处理它.

这是我的SQL查询(你不需要理解它):

SELECT type, actor_id, events.created_at, photo_id, photos.user_id FROM 
(SELECT 'comment' AS type, user_id AS actor_id, created_at, photo_id FROM comments
UNION
SELECT 'classification' AS type, user_id AS actor_id, created_at, photo_id FROM classifications) 
AS events
INNER JOIN photos ON photo_id = photos.id
WHERE user_id = #{@user.id}
ORDER BY created_at DESC
LIMIT 9

我试图创建一个模型并使用find_by_sql:


class RecentActivity ActiveRecord::Base
  attr_accessor :type, :actor_id, :created_at, :photo_id, :user_id
end
Run Code Online (Sandbox Code Playgroud)

我明白了:

Mysql::Error: Table 'mysite_development.recent_activities' doesn't exist: SHOW FIELDS FROM `recent_activities`

我该如何避免这条消息?有没有替代解决方案?

activerecord ruby-on-rails

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

Twitter使用什么语言(即PHP,Ruby on Rails)?

我正在尝试构建一个与Twitter有许多共同点的应用程序.所以,我想知道是否有一种语言更适合创建这样的网站.

我不想讨论什么是最好的编程语言..我只问你Twitter使用什么语言(如果有人知道..)

谢谢

twitter

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

add和addu之间的区别

我对add和addu之间的区别感到困惑.

MIPS指令参考说:

  • 添加(溢出)
  • 添加无符号(无溢出)

我的理解是使用带有签名操作数的add和带有无符号操作数的addu.

但是让我们考虑这个例子(只有6位):

overflow
|
V
1 | 1 1 1  <- carry
  | 1 1 1 1 0 1 +
  | 1 1 1 1 1 0 =
-----------------
  | 1 1 1 0 1 1

这是我的理由:

  • 如果我考虑第一个和第二个操作数有符号数(二进制补码),那么结果是正确的(-3 + -2 = -5),我不想要溢出异常.所以我会使用addu来避免这个异常,但是,虽然结果是一样的,但名称建议使用addu是为了无符号数!
  • 如果我考虑第一个和第二个操作数无符号数,那么我想要引发一个异常(因为61 + 62不等于59).因此,我会使用add来引发异常,而不是addu,正如名称所暗示的那样.

现在我的问题是:

  • 假设操作数已签名(上例中为负数),我应该使用addu(正如我的推理所示)还是应该使用add(顾名思义)?
  • 假设操作数是无符号(正数),我应该使用add(如我的推理所示)还是addu(顾名思义)?

add mips isa

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

如何管理个人项目

我是一名学生,我总是自己开发项目,主要是使用Ruby On Rails.

我注意到,即使一个简单的项目可能会变得复杂,如果你不能轻松拯救已删除的代码并从一个版本传递到另一个.Time Machine备份还不够.

我想使用版本控制系统,但它们似乎不适合单用户项目.我错了吗?如果是这样,您使用什么政策和软件来管理代码?

version-control project-management

11
推荐指数
4
解决办法
5828
查看次数

如何在包内的Meteor中向body添加模板

我有这个模板:

<template name="sample">
  <h1>Sample</h1>
</template>
Run Code Online (Sandbox Code Playgroud)

在Meteor应用程序中,我可以通过这种方式将其添加到正文中(作为部分):

{{> sample}}
Run Code Online (Sandbox Code Playgroud)

有用.我甚至测试过调用Template.sample(); 在浏览器控制台内,它工作.

当我在我的包中移动它(即我的包文件夹中的sample.html文件)时,模板似乎消失了:Template.sample() is not a function每当我调用该函数时我都会得到它,我甚至无法将其渲染为部分.

我有一个package.js这个代码(显然,包通过packages文件正确加载到我的应用程序中.meteor):

Package.on_use(function (api) {
  api.add_files(['sample.html', 'sample.js'], 'client');
});
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用? 如何从包装中将(反应)模板附加到身体上?

package handlebars.js meteor

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