赞,在玩 hanami,正好用了 dry-rb 和 rom-rb
不能拿 Ember Data 和 Redux 比吧,感觉现在用 Redux 写写轻量的应用还是不错的。谁来谈谈 GraphQL 和 Relay 啊?
@luffycn 问的不错,学到很多哈
1 年前的帖子啊,我也被坑了,3Q
申请试用: 联系方式:[email protected] 日志类型:Rails、Nginx 操作系统:Ubuntu
花钱买书不冤枉呀,不过我会告诉你我一开始就是免费看的吗?之前我支付不了,xdite 直接给我免掉了,再次感谢。
反正呢,我提一个问题,有人花时间给我回复,我是很感恩的。大家都不是仇人,相聚 ruby-china 是种缘分,语言可能真的不是问题,好的社区才更重要。不管如何,实际结果是有人花了时间,来回答你的问题。
所以呢,欢迎来到 ruby-china 大家庭哈。
#15 楼 @lolychee 去除了“apple-mobile-web-app-status-bar-style”这个 meta tag 之后,everything works fine again!
原来是我把 meta 标签写成了 meat,导致 safari 直接忽略了 head 里的后续标签,最终导致 css 和 js 的不加载。
至于“apple-mobile-web-app-status-bar-style”,Google 了一下,原来 iOS7 已经不支持这个标签了。
这个标签的主要功能是更改状态栏的,反正我也不需要改,去除就去除吧。
贴一个关于 iOS7 关于修改状态栏的文章,有需要的人可以参考: http://blogs.telerik.com/appbuilder/posts/13-11-07/everything-hybrid-web-apps-need-to-know-about-the-status-bar-in-ios7
这会开了 safari 远程调试,发现点击链接出现的无样式页面,
里没有 css 和 js 标签。 下面是我的 layout 里 head 的 haml 代码 和 实际生成的 html 代码,好奇怪呀。%head
%title= full_title(yield(:title))
%meta{"charset" => "utf-8"}
%meta{"name" => "viewport", "content" => "initial-scale=1, maximum-scale=1, user-scalable=no, minimal-ui"}
%meta{"name" => "apple-mobile-web-app-capable", "content" => "yes"}
%meat{"name" => "apple-mobile-web-app-status-bar-style", "content" => "blank"}
= stylesheet_link_tag "phone_application", media: "all", "data-turbolinks-track" => true
= javascript_include_tag "phone_application", "data-turbolinks-track" => true
= csrf_meta_tags
<head>
<title>Rails Commerce</title>
<meta charset="utf-8">
<meta content="initial-scale=1, maximum-scale=1, user-scalable=no, minimal-ui" name="viewport">
<meta content="yes" name="apple-mobile-web-app-capable">
<style id="holderjs-style" type="text/css"></style>
</head>
#12 楼 @cassiuschen 好吧,我本来就是这么做的,:to_phone 的确没起作用,看来问题不是出在这里了,还得另谋出路了。
#10 楼 @cassiuschen 回家不久,还在试,之前发的时候只是匆匆瞥了下代码。听到没用,心凉了,继续试下。不过你说的你删了 ua, 是在哪啊,mobile 和 desktop 请求区分,你最终是咋处理的呢?
#7 楼 @cassiuschen 又看了下你的代码,貌似 mobile 和 desktop 采用了不用的 layout 名字,而不是 application.html.slim 和 application.html+phone.slim. 而我则是采用相同前缀的 application layout,如果你的能够 work, 那问题可能就是出在这里。 我等下试试去。 摘抄你的 application_controller.rb 中的代码:
class ApplicationController < ActionController::Base
#...
before_action :check_phone
layout :to_phone
#...
def check_phone
request.variant = :phone if !!(request.user_agent =~ /iPhone/)
end
def to_phone
if request.variant == :phone
'layouts/ionic'
else
'layouts/application'
end
end
end
#7 楼 @cassiuschen 就是这么写的,有什么问题吗。。
#4 楼 @cassiuschen 我是在开发环境下,用手机局域网访问发生问题了。真不行,找个生产环境,放下看看有没有问题。
#4 楼 @cassiuschen 只能看到登录页呀,不过源码可以参考下。我用的是 ratchet-sass,你用的是 ionic 呀,不过貌似不支持 iOS6 以下,所以没用。
搞了一天了,早点提问就好了
赞,关注中,希望日后东西会很多,就爽了。
好人啊,3Q,正准备看。
[email protected] 给力啊,好人,谢谢
我也发邮件了,貌似还有机会,等中奖。。
错过了啊,求下一期呀
不懂,求大牛分析。。
悲剧啊,Mac 升级到 10.9 Mavericks 后,Xcode 5 都无法使用 iOS 5 的 simulator 了,想调试都调试不了了,又没找到 ajax 的解决方案。 自己没有 iphone 手机,今天突然发现别人 iPhone 的升级,好像都比较强制的,就是说大部分人都升级新系统啦。 我能直接不支持 iOS 5 了吗,难道就没有人在 iOS 5 上用过 jquery 的 ajax?
不是跨站吧,我调用的是本地接口。而网上普遍都说的是,jquery ajax 问题。貌似说,用原生的 XMLHttp 可以,不过这样全都要替换,好麻烦。。 话说,现在 iOS 5.1 的用户比例是多少,能放弃吗,XD..
兴奋过后,一阵空虚。我能用上这工具吗?目前还是得脚踏实地干活呢。。