如果要做 Android 版,发 play 和下载包行了,无视国内菜市场。
你代码没格式化好。
select 的第一个参数是 select 的 name,不应该是个 id。http://apidock.com/rails/v3.2.13/ActionView/Helpers/FormOptionsHelper/select
options_from_collection_for_select 第一个参数是个 collection,不应该是单个对象。而且这个方法有 3 个参数。 http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/options_from_collection_for_select
不知道为什么你的截图在我这看有大段空白。
用 markdown 格式将你的代码文本贴上来。
ruby
you code
楼主查过文档了吗,理解上遇到了什么问题?
rubychina 授权过后就直接注册了,没有补充资料这一步,不用存 session。
授权完毕还要补充注册信息的体验并不好。
把需要的信息提出来存 session,oauth 我记得有 access_token 和 access_secret 还有不一定提供的 id 三个字符串,不至于把 cookie 撑爆。
存 session 是打算做什么?
我看最新版 spree 代码提供了个 require_zipcode? 的方法可以覆盖。
#8 楼 @aikko 这缓存空间可大了,没看到动态的部分。
comment 片段抽成局部模板,然后用 cache_digests https://github.com/rails/cache_digests
cache 没做好,太多 render 了。
:symbol
本身是个值,值为 :symbol
需要变量用 String,见 1 楼
memcache
这篇估计用得着
说说 PJAX,Turbolink,以及 Basecamp 的前端方案 http://blog.chloerei.com/articles/834b424d-talk-about-pjax-turbolink-and-basecamp
如果基本语法已经了解,要深入就元编程那本书。
我推荐总是把 sanitize 放在最后一步,除了管理员添加的内容(比如广告代码)其他不要考虑用 raw 和 html_safe。
拍照留念