小编its*_*lid的帖子

如何在不重新加载和#hack的情况下更改窗口的位置?

起初我认为哈希黑客是一个要求,但从Facebook最近的更新来看,我正在考虑其他方面.

原始哈希黑客(我不确定这是否是正确的术语)是通过更改location.hash,可以在URL中保存状态而不刷新页面.谷歌的应用程序和Facebook以及最近的#NewTwitter广泛使用它.然而今天我注意到,如果你使用"现代"浏览器(如chrome或firefox),Facebook将不再拥有这个"#".我分别使用开发人员工具和firebug检查了他们没有重新加载.

使用stackoverflow中的最小搜索,最接近解决方案的是使用Flash - 但是我禁用了Flash,而facebook.com仍然像魅力一样.从chrome 8 dev和firefox 4 beta的覆盖范围来看,我不知道这可能与HTML5时代的API有关,但Facebook中的代码不是我调试的能力,无法找出他们做了什么.

因为这就像我在这里提出的第一个问题,我想知道你们中是否有人已经解决了这个问题.

多谢你们.

PS无法在IE8上运行,尚未在IE9测试版上测试过.

javascript ajax url history facebook

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

如何验证关联是否有效

我有一个名为Profile的模型,它是belongs_to User,因此有一个'user_id'供数据库跟踪.在我为此模型制作的本地管理界面中,我想提供允许管理员在编辑屏幕中输入字段的用户名的灵活性,然后将其解析为user_id以保存在控制器中.

但问题是,如何检查用户名是否有有效回报?我发现在ActiveRecord :: Validation中没有用于验证关联是否存在的方法.你将如何处理这样的情况?

更新:我想要做的是验证表单中的用户名字段确实是真实用户,然后我可以将user_id保存回管理员正在编辑的配置文件.这里'return'表示返回的用户对象.

ruby activerecord ruby-on-rails

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

标签 统计

activerecord ×1

ajax ×1

facebook ×1

history ×1

javascript ×1

ruby ×1

ruby-on-rails ×1

url ×1