小编Mel*_*emi的帖子

什么是Ruby的双冒号`::`?

什么是这个双结肠::?例如Foo::Bar.

我找到了一个定义:

::是一元运算符,允许:从类或模块外部的任何位置访问类或模块中定义的常量,实例方法和类方法.

如果您可以使用::暴露任何东西,范围(私人,受保护)有什么用处?

ruby syntax operators

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

Ruby on Rails生成模型字段:type - 字段的选项有哪些:type?

我正在尝试生成一个新模型并忘记引用另一个模型ID的语法.我自己查一下,但在我所有的Ruby on Rails文档链接中,我还没有弄清楚如何找到权威的来源.

$ rails g model Item name:string description:text(在这里reference:product或者references:product).但更好的问题是,未来我可以在哪里如何轻松地寻找这种愚蠢?

注意:我已经学到了很难的方法,如果我错误地输入其中一个选项并运行我的迁移,那么Ruby on Rails将完全搞砸我的数据库...并且rake db:rollback对这种搞砸是无能为力的.我确定我只是不理解某些东西,但在我做之前......返回的"详细"信息rails g model仍让我感到搔痒......

ruby-on-rails generator rails-activerecord

306
推荐指数
3
解决办法
19万
查看次数

iOS:如何为新的自动布局约束(高度)设置动画

我以前从未使用过autolayout约束.我有一个小的新应用程序我正在研究并注意到NIB的观点默认为自动布局.所以,我想我会抓住机会它一起努力,并试图找出Apple的目标.

第一个挑战:

我需要调整MKMapView的大小,我想将它设置为新位置.如果我按照以前的方式这样做:

[UIView animateWithDuration:1.2f
     animations:^{
         CGRect theFrame = worldView.frame;
         CGRect newFrame = CGRectMake(theFrame.origin.x, theFrame.origin.y, theFrame.size.width, theFrame.size.height - 170);
         worldView.frame = newFrame;
}];
Run Code Online (Sandbox Code Playgroud)

...然后,只要兄弟视图得到更新,MKMapView就会"快速"回到原来的高度(在我的情况下,正在更新UISegmentedControl的标题[myUISegmentedControl setTitle:newTitle forSegmentAtIndex:0]).

所以,我觉得我想要做的是从等于父视图的HIGHT到可相对于UISegmentedControl的顶部,它改变的MKMapView的限制覆盖:V:[MKMapView]-(16)-[UISegmentedControl]

我想要的是缩短MKMapView高度,以便显示地图视图下方的一些控件.为此,我认为我需要将约束从固定的全尺寸视图更改为底部被约束到UISegmentedControl顶部的约束...并且我希望它在视图缩小到新大小时进行动画处理.

怎么会这样呢?

编辑 - 虽然视图底部立即向上移动170,但此动画不是动画:

    [UIView animateWithDuration:1.2f
         animations:^{
             self.nibMapViewConstraint.constant = -170;

    }];
Run Code Online (Sandbox Code Playgroud)

并且nibMapViewConstraint在IB中连接到底部垂直空间约束.

uiview ios autolayout nslayoutconstraint

122
推荐指数
3
解决办法
8万
查看次数

Rails:对将locals传递给partials的语法感到困惑

理解Rails"魔术"关于渲染部分(并将局部传递到它们中).

为什么这样做:

<%= render "rabbits/form" %>
Run Code Online (Sandbox Code Playgroud)

这项工作:

<%= render "rabbits/form", :parent => @warren, :flash => flash %>
Run Code Online (Sandbox Code Playgroud)

但是这并不能正常工作:

<%= render "rabbits/form", :locals => { :parent => @warren, :flash => flash } %>
Run Code Online (Sandbox Code Playgroud)

但这样做:

<%= render :partial =>"rabbits/form", :locals => { :parent => @warren, :flash => flash } %>
Run Code Online (Sandbox Code Playgroud)

另外,我怎样才能查看这些细微差别所以我不需要在SO上打扰人们?

ruby-on-rails partial-views

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

续订供应资料

刚收到通知,我的某个应用程序的配置文件即将过期.有什么方法可以更新现有的或者我必须重新创建一个新的吗?

iphone provisioning ios

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

UIView动画与CALayers

我正在努力用CALayer概念化动画而不是UIView自己的动画方法.把" 核心动画 "扔进去,好吧,也许有人可以从高层次上清楚地表达这些概念,这样我就可以更好地想象发生了什么,以及为什么我想把UIView动画(我现在很熟悉)迁移到CALayer iPhone上的动画.Cocoa-Touch中的每个视图都会自动获取一个图层.而且,似乎你可以为一个和/或另一个制作动画?!?甚至将它们混合在一起?!?但为什么?线路在哪里?每个人的赞成/赞成是什么?

核心动画编程指南立即跳转到层和计时类,我认为需要退一步,理解为什么这些不同的部分存在以及如何相互关联.

core-animation calayer caanimation uiviewanimation ios

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

什么是Rails中的"资源"?

愚蠢的问题,但我对Rails中的"资源"究竟是什么感到挥之不去.这个术语在任何地方都可以使用,但我觉得它可能会被松散地使用.它在模型中引用,控制器,以及完全在字面上routes.rb.

这是具体路线吗?例如,map.resources映射7个RESTful"资源".所以一个资源的例子就是调用index特定类控制器的动作?!?

它是对正在检索的整个页面/对象的引用吗?或者,更狭隘的是,数据库表?还是正在检索这一行?

还有别的吗?

无论如何,希望有人可以让我直截了当...

ruby-on-rails

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

RSpec文档......它隐藏在哪里?

有一个可怕的时间找到RSpec-2(和rspec-rails)文档.具体来说,我想查找所有可用的Matchers ......但是怎么样?

我试过了:

  • RSpec.info:过时 - RSpec 1.x
  • rdoc.info:无论如何对我来说似乎毫无用处.(不完整?)
  • RSpec-Relish:令人困惑.不完整?如何查找Matchers?
  • GitHub Wiki:分散的信息.无组织的.不完整?

是的,我知道The Book ...但是,严肃地说,这不是网上的东西吗?

即使尝试rake doc:plugins但它没有奏效.太绿了,知道为什么......

显然,在rspec.rubyforge.org曾经有过一些不错的1.x文档.但它们似乎早已不复存在......

这些文档隐藏在哪里?

rspec ruby-on-rails rspec2

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

可搜索的数千个文档存档的最佳实践(pdf和/或xml)

重新审视一个停滞不前的项目,并寻求建议,使数千个"旧"文档现代化,并通过网络提供.

文档以各种格式存在,有些已过时:(.doc,PageMaker,硬拷贝(OCR),PDF等).资金可用于将文档迁移到"现代"格式,并且许多硬拷贝已经被OCR转换为PDF格式 - 我们原先假设PDF将是最终格式,但我们愿意接受建议(XML?) .

一旦所有文档都采用通用格式,我们希望通过Web界面提供其内容并进行搜索.我们希望能够灵活地返回整个文档中找到搜索"命中"的部分(页面?)(我相信Lucene/elasticsearch使这成为可能吗?!?)如果内容全部是XML,那么它可能更灵活吗?如果是这样,如何/在哪里存储XML?直接在数据库中,还是作为文件系统中的离散文件?如何在文档中嵌入图像/图形?

好奇其他人如何接近这一点.没有"错误"的答案我只是在寻找尽可能多的输入来帮助我们继续前进.

谢谢你的建议.

xml pdf lucene full-text-search elasticsearch

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

宝石更新:在从ASCII-8BIT到UTF-8到US-ASCII的转换中无法将"\ xE7"转换为UTF-8

刚刚运行gem update了一段时间没有更新的轻型使用服务器机器......并且正在加载"无法转换"\ x ??" UTF-8从ASCII-8BIT转换为UTF-8转换为US-ASCII表示......"错误.包括除了控制台之外.有人知道发生了什么吗?

$ sudo gem update
Installing ri documentation for railties-3.0.4...
Installing ri documentation for minitest-2.0.2...
Installing ri documentation for net-ssh-2.1.0...
unable to convert "\xE7" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to US-ASCII for lib/net/ssh/authentication/pageant.rb, skipping
unable to convert "\xC3" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to US-ASCII for lib/net/ssh/buffered_io.rb, skipping
unable to convert "\xC3" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to US-ASCII for lib/net/ssh/service/forward.rb, skipping
unable to convert …
Run Code Online (Sandbox Code Playgroud)

rubygems ruby-on-rails

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