小编ESo*_*oft的帖子

Rails API设计

我有一个主要基于REST的rails站点,我想添加JSON API支持.

对于干净的代码库,我应该在现有控制器中添加此支持还是创建仅处理此API方法的新控制器,然后将所有常用代码移动到模型/帮助程序?

design-patterns ruby-on-rails ruby-on-rails-3

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

围绕中心旋转矩形

我正在玩Brad Larsen对轨迹球应用程序的改编.
我有两个相互成60度角的视图,并想知道如何让旋转位于这个(非闭合)矩形的中心?

在下面的图像中,我希望旋转发生在蓝线内.

在此输入图像描述 在此输入图像描述 在此输入图像描述

代码(修改为仅围绕x轴旋转):

#import "MyView.h"

//=====================================================
// Defines
//=====================================================

#define DEGREES_TO_RADIANS(degrees) \
    (degrees * (M_PI / 180.0f))

//=====================================================
// Public Interface
//=====================================================

@implementation MyView

- (void)awakeFromNib
{
    transformed = [CALayer layer];
    transformed.anchorPoint = CGPointMake(0.5f, 0.5f);

    transformed.frame = self.bounds;
    [self.layer addSublayer:transformed];

    CALayer *imageLayer = [CALayer layer];
    imageLayer.frame = CGRectMake(10.0f, 4.0f, self.bounds.size.width / 2.0f, self.bounds.size.height / 2.0f);
    imageLayer.transform = CATransform3DMakeRotation(DEGREES_TO_RADIANS(60.0f), 1.0f, 0.0f, 0.0f);
    imageLayer.contents = (id)[[UIImage imageNamed:@"IMG_0051.png"] CGImage];
    imageLayer.borderColor = [UIColor yellowColor].CGColor;
    imageLayer.borderWidth = 2.0f;
    [transformed …
Run Code Online (Sandbox Code Playgroud)

iphone core-animation core-graphics ios

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

使用JBuilder在rails中创建嵌套的JSON输出

我正在寻找有关如何使用JBuilder创建嵌套JSON输出的示例.

我想创建和输出类似于:

{
    "name": "John Doe", 
    "reservations": [
        {
            "restaurant": "ABC",
            "reservation_time": "2012/12/01 20:00", 
            "details": {
                "address": "somewhere", 
                "rating": "5"
            }
        }, 
        {
            "restaurant": "CDE",
            "reservation_time": "2012/12/04 20:00", 
            "details": {
                "address": "somewhere else", 
                "rating": "3"
            }
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails jbuilder ruby-on-rails-3

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

CoreImage的深度/透视?

我想使用一个CALayer创建一个类似下图的效果- 不是通过分割图像,在两半上执行透视变换然后彼此相邻放置.

可以使用CoreImage以任何方式完成吗?
或者,有人可以使用OpenGL指出我正确的方向吗?

在此输入图像描述

opengl-es core-image ios ios6

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

从外部访问WEBrick服务器

我希望能够从我家外面的机器访问我的开发服务器.
我试图运行rvmsudo rails server -p 80,但当我尝试使用我的IP访问我的计算机时,我进入了路由器的配置页面...

有任何想法吗?

ruby-on-rails webrick

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

Rails模型关系,有很多属于很多?

我有以下结构:

class User < ActiveRecord::Base
end

class Item < ActiveRecord::Base
end

class Group < ActiveRecord::Base
end
Run Code Online (Sandbox Code Playgroud)

A User可以创建(从而拥有)a Group.
A Group是可以访问这些项目ItemsUsers人员列表和列表.换句话说,用户具有可以通过成员资格查看这些项目的列表Items并且可以控制哪些Users项目Group.

我该如何建立这种关系?

model ruby-on-rails ruby-on-rails-3

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