小编Cam*_*ron的帖子

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

何时在Ruby on Rails中使用lambda?

什么时候应该使用lambda或proc?我看到他们被描述为匿名函数,但我很难理解这个概念.我将非常感谢您在Ruby中使用它们的任何链接或示例,尤其是在Ruby on Rails中.

ruby ruby-on-rails

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

如何在rails中发回js.haml

我有一个rails create action,它会在文件中发回一些jquery:

create.js.erb

var appearance = $("<%= escape_javascript(render(:partial => @appearance)) %>").effect("highlight", {color: '#E6ff00'}, 2000);
$("#sortable").append(appearance);
$("#new_appearance")[0].reset();
Run Code Online (Sandbox Code Playgroud)

我已经开始使用HAML了,想知道我应该如何转换它.我可以使用js.haml吗?如果是这样,标记应该是什么样的?

jquery haml ruby-on-rails

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

validates_uniqueness_of作用域为多列

将Validates_uniqueness_of与:scope选项一起使用时,传递一个列数组是否有效,如下所示:

validates_uniqueness_of :x, :scope => [:y, :z]
Run Code Online (Sandbox Code Playgroud)

正如我所愿:x在两者的上下文中都是唯一的:y和:z如果没有,那你怎么能实现这个目标?每个范围有2个验证?

谢谢

ruby ruby-on-rails

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

Regexp.escape没有逃避正斜杠?

在IRB中如果我将一个像"/ domain/path"这样的字符串传递给Regexp.escape,它就会返回相同的内容.我认为正斜杠应该用反斜杠转义?我在这里错过了什么吗?

ruby

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

红宝石双问号

我遇到了这段红宝石代码:

str[-1]==??
Run Code Online (Sandbox Code Playgroud)

什么是双重问号?之前从未见过.

ruby

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

如何通过父MOC将更改从一个子托管对象上下文合并到另一个子托管对象上下文?

您好(实际问题在底部).

在iOS 5中,在CoreData中引入了父子管理对象上下文.

我有一个标准的NSFetchedResultsController和UITableVeiwController一起工作,从商店中获取主列表.获取的结果控制器的托管对象上下文是具有父上下文的子项:

// AppDelegate.m

- (NSManagedObjectContext *)managedObjectContext
{
    if (__managedObjectContext != nil)
    {
        return __managedObjectContext;
    }

    __managedObjectContext = [[NSManagedObjectContext alloc] initWithConcurrencyType:NSMainQueueConcurrencyType];

    // primary managed object context has NSPrivateQueueConcurrencyType
    [__managedObjectContext setParentContext:[self primaryObjectContext]];
    return __managedObjectContext;
}
Run Code Online (Sandbox Code Playgroud)

表视图控制器提供了一个模态视图控制器来添加新记录,但使用单独的托管对象上下文来执行此操作(此上下文是父上下文的另一个子级).此上下文保存在表视图控制器的委托回调中:

- (void)addGame
{
    // New child context

    [self setBuildManagedObectContext:[[NSManagedObjectContext alloc] init]];
    [[self buildManagedObectContext] setParentContext:[[[self team] managedObjectContext] parentContext]];

    Team *buildTeam = (Team *)[[self buildManagedObectContext] objectWithID:[[self team] objectID]];
    Game *buildGame = [NSEntityDescription insertNewObjectForEntityForName:@"Game" 
                                                inManagedObjectContext:[self buildManagedObectContext]];


    [buildGame setTeam:buildTeam];

    BuildViewController *buildVC = [[BuildViewController alloc] initWithGame:buildGame delegate:self];
    UINavigationController …
Run Code Online (Sandbox Code Playgroud)

core-data objective-c ios5

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

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

Rails逐年问题

我有一个包含date_published的Post模型.我想在索引页面上显示链接以查看特定年份的所有帖子(有点像博客有几个月你可以查看的内容)

我能想到回归岁月的唯一方法是迭代所有帖子并返回帖子落入的年份中的独特数组.但这似乎是一个漫长的过程.有没有人有更好的解决方案呢?也许只是创建新表更容易,所以Post belongs_to:year

有什么建议?

ruby ruby-on-rails

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

Jquery droppable实时禁用/启用

我在droppables列表中有一些draggables(每个droppable li可拖动1个).

当我将一个可拖动的可拖动移动到另一个可放置的droppable时,我想对接收的droppable进行diable,并启用它离开的droppable.

在firebug中,droppable类被删除 - 但是droppable的功能仍然存在.我有一种感觉,我需要以某种方式使用live(),但可以使用leg-up.

$(function() {
$(".user").draggable({
  revert          : true, 
  revertDuration  : 200
});


  $("li.droppable").droppable({
    accept      : ".user",
    hoverClass  : "drophover",
    drop: function(event, ui) {
      var position  = this.getAttribute("id").replace("position_", ""),
        user_id = ui.draggable.attr("id").replace("user_", "");
        droppable = this
        parent    = ui.draggable.parent()
      $.ajax({
        url   : "users/"+user_id+"",
        type  : "POST",
        dataType: "JSON",
        data  : ({
          "position"  : position,
          "_method"   : "PUT"
        }),
        success : function() {
          $(ui.draggable).parent().addClass("droppable");
          $(ui.draggable).appendTo(droppable);
          $(parent).removeClass("droppable");
        }
      });
    }
  });
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

标签 统计

ruby ×6

ruby-on-rails ×4

javascript ×2

jquery ×2

core-data ×1

firefox ×1

haml ×1

html ×1

ios5 ×1

objective-c ×1