我们最近遇到了一个问题,即在发生一系列提交后,后端进程无法运行.现在,我们都是优秀的小男孩和女孩,并rake test在每次办理登机手续后都跑了,但由于Rails图书馆装载中的一些奇怪现象,它只发生在我们直接从生产模式中的Mongrel运行时.
我追踪了这个错误,这是因为一个新的Rails gem以一种破坏运行时Rails代码中一个狭隘用法的方式覆盖了String类中的一个方法.
无论如何,长话短说,有没有办法在运行时询问Ruby在哪里定义了一个方法?这样的whereami( :foo )回归/path/to/some/file.rb line #45?在这种情况下,告诉我它是在类String中定义的将是无益的,因为它被某些库重载.
我不能保证源代码存在于我的项目中,因此grepping 'def foo'不一定会给我我需要的东西,更不用说我是否有很多东西 def foo,有时候直到运行时我才知道我可能正在使用哪一个.
我的问题与此问题基本相同: 在同一模型上具有多个关联的多态关联
但是,提议/接受的解决方案不起作用,如后面的评论者所示.
我有一个Photo类,在我的应用程序中使用.帖子可以有一张照片.但是,我想重新使用多态关系来添加辅助照片.
之前:
class Photo
belongs_to :attachable, :polymorphic => true
end
class Post
has_one :photo, :as => :attachable, :dependent => :destroy
end
Run Code Online (Sandbox Code Playgroud)
期望:
class Photo
belongs_to :attachable, :polymorphic => true
end
class Post
has_one :photo, :as => :attachable, :dependent => :destroy
has_one :secondary_photo, :as => :attachable, :dependent => :destroy
end
Run Code Online (Sandbox Code Playgroud)
但是,由于无法找到"SecondaryPhoto"类,因此失败.基于我从其他线程可以看出的内容,我想做:
has_one :secondary_photo, :as => :attachable, :class_name => "Photo", :dependent => :destroy
Run Code Online (Sandbox Code Playgroud)
除了调用Post#secondary_photo之外,只返回通过Photo Association附加的相同照片,例如Post#photo === Post#secondary_photo.看看SQL,它确实WHERE type ="Photo"而不是像我想要的那样"SecondaryPhoto"......
思考?谢谢!
因此,我们有一个现有的Rails 2.3.5应用程序根本不支持国际化.现在,我对Rails I18n的内容非常熟悉,但我们内部有很多输出字符串/javascripts/.我不是这种方法的忠实粉丝,但不幸的是现在修复它已经太晚了.
我们如何在Rails应用程序中将存储在JS文件中的字符串国际化?Rails甚至不提供JS文件......
我想我总是可以让Rails应用程序提供JS文件,但这看起来非常糟糕.是否有插件可以做到这一点?
我有一些分为几个部分的数据,很像StackOverflow Careers的Resume功能(虽然它不是恢复数据),它可以通过jQuery Web应用程序进行编辑/创建.它有点层次化(作业可以有子作业等),所以根据我采用的CRUD方法,它意味着不同的工作量.我不介意花时间去做正确的事,但我不想花很多时间做一些不是最佳用户体验的想象.
是否对"编辑"这种分段的分层文本数据的不同风格进行了任何研究:
在适当的位置编辑(例如,您单击一个表单元素,如作业标题,它变为可编辑,然后您单击"确定",它保存)
编辑按钮,将您带到新屏幕(如当前的StackOverflow)
弹出模态表单的编辑按钮
所有字段都是开放和可编辑的,单个保存按钮(如StackOverflow Careers)
是否应该使用这些不同的表格来提供最佳的用户体验?
我有一个Ruby/Rails应用程序,有两个或三个主要"部分".当用户访问该部分时,我希望显示一些子导航.所有三个部分都使用相同的布局,因此我无法"硬编码"导航到布局中.
我可以想到几种不同的方法来做到这一点.我想为了帮助人们投票,我会把它们作为答案.
还有其他想法吗?或者你投票给谁?
我们是iOS(和其他移动平台)开发人员,我们的销售人员通常需要为客户提供我们的应用演示.我们要做的是自动化流程,以便销售人员可以访问自助服务网站并将应用程序提供给他们的模拟器.
使用xcodebuild,我们可以启动构建过程,然后将其作为安全下载链接(通过我们的Intranet)呈现,但所有让他们做的就是将其安装到他们的iOS设备上.这是可以的,除了路上的每个人都没有iOS设备(或者有些旧的iPod触摸,而且速度超慢).所以,我认为必须有一种方法将它安装在他们的模拟器中.
我看到其他人通过压缩模拟器目录并将其放在另一个目录上来破解它:http: //discussions.apple.com/thread.jspa?messageID = 7680994
将目标设置为模拟器,释放.部署.停止iPhone模拟器.从〜/ Library/Application Support/iPhone模拟器/用户/应用程序中拉出您的应用程序/将其发送给其他人,并让该人知道将其解压缩到该文件夹中,而不是启动iPhone模拟器 - 您就完成了.
我想我们可以做到这一点,但它似乎没有确定性(或者至少,脚本更难).我更喜欢使用.app,但如果唯一的方法就是使用这种hacky复制和粘贴操作,这就是我们必须要做的.
有什么想法吗?
我继承了一个分布在仓库/前台办公室的网络,该办公室由大约50台台式机,各种服务器,网络打印机和路由器/交换机组成.
"智能"路由器存在于服务器机房中.随着公司的发展,我们已经吞并了额外的空间,并没有非常优雅地运行各种长度的CAT5通过天花板等.我一直在天花板上找到各种集线器和开关 - 没有任何标签或以任何方式记录.
当然,das blinken-lights告诉我有人连接到这些设备,我无法找到谁.
我可以运行传统的网络地图工具(有很多这些东西),它向我展示了网络中基于IP的东西.这很好,但我已有的信息.我需要知道的是网络拓扑 - 交换机(网桥)如何互连等等.由于它们是现成的linksys非托管类型,它们不响应SNMP所以我不能使用它...
什么是最好/最便宜的工具,我可以用它来分析和检测网络中不响应SNMP的集线器和交换机等问题?
如果没有你知道的工具 - 你会建议找出什么通用算法?我的猜测是,我可以查看设备(交换机,桌面等)的MAC转发表并以此方式构建链,但我不知道是否可以从非管理型交换机获取该链(更不用说一个中心).
(这个专利有一些巧妙的想法,但我找不到任何用它构建的软件:http://www.freepatentsonline.com/6628623.html)
谢谢!!
我应该在我的HTML正文中编码引号(例如"和" - > ”和’)(例如转换<p>Matt's Stuff</p>为<p>Matt’s Stuff</p>)?我的印象应该是我应该的,但是一位同事说这没什么大不了的.我很怀疑但是我找不到任何说它被禁止的东西.我错了吗?这是编码的最佳做法吗?还是它根本没用?
database ×2
ruby ×2
actionview ×1
definition ×1
encoding ×1
html ×1
ios ×1
javascript ×1
jquery ×1
methods ×1
modal-dialog ×1
mysql ×1
networking ×1
performance ×1
runtime ×1
sql ×1
templates ×1
theory ×1
topology ×1
xcodebuild ×1
xhtml ×1