大家有谁在做手机版网页商城啊,我现在在做,为我们的微信公众号弄的。 后端的功能,都由 ecshop 的 API 支持,商品管理什么的都由 ecshop 的后台来做。 与微信接口交互以及 mobile 版页面的生成由 ruby 来做。 (不过感觉好像直接用 php 就好了,也不需用试用 API,有点为了用 ruby 而这么做的感觉。。。)
不管了,如果有人跟我做同样的事情的,可以交流下哈。这东西有用的话,也可以开源哈, 微商城还是很多人有需求的吧。
努力努力,不扯了,继续工作了,这几天要把这个东西弄出来呢。
谢谢 @Rei , 简短的几句话,感觉却很对。我一开始学 Rails,然后又去用 Sinatra, 但是到现在对 Ruby 基础知识的掌握还混乱不堪,Module 也没用。感觉有 Module 和 Class 的使用经验,也就不需要提问了。 从简单做起,我先实现简单的方案就好了。
goolge 找到了 ActiveModel::Serializers::JSON,可以通过 json 创建对象,但没有找到调用 api 获取数据创建对象的案例,还是不太确定。找到的代码如下:
class Person
include ActiveModel::Serializers::JSON
attr_accessor :name, :age, :awesome
def attributes=(hash)
hash.each do |key, value|
instance_variable_set("@#{key}", value)
end
end
def attributes
instance_values
end
end
json = { name: 'bob', age: 22, awesome:true }.to_json
person = Person.new
person.from_json(json) # => #<Person:0x007fec5e7a0088 @age=22, @awesome=true, @name="bob">
person.name # => "bob"
person.age # => 22
person.awesome # => true
继续 Google, 等待好心人帮助。
Me too, 阿来那歌挺感人的。
自问自答: 在 rubydoc 中看 DataMapper API 的时候,发现了 dirty_attributes,就想到既然能够知道未保存的 dirty attribute, 只要在 before :save callback 中检查 dirty attributes 中有没有:status 字段,有就更新:updated_at 字段就好了。
测试通过,代码如下:
before :save do
dirty_attributes.keys.each do |key|
if key.name == :status
self.updated_at = DateTime.now
end
end
end
P.S. 不过好像社区里用 DataMapper 的不多啊,不知道这样的解决方案有没有什么问题。
在线等,帮帮小弟吧。。
vim + Ruby Mine 飘过
佩服楼主,赞 1 个
感谢楼主,祝幸福开心!
感谢@xdite, V5!
@xdite 好的,写封信是发邮件的意思吧,我发邮件去了。
各种尝试,还是付不了,主要是没有 VISA 和 MASTER 卡。之前用过财付通的境外支付,但在这里行不通。LeanPub 不支持运通卡,paypal 也不支持绑定财付通的虚拟卡。悲剧,放弃了。
我的 rails 是‘日爱丽丝’。。。
赞同@fsword 说的,ruby/rails 是很强大的工具,但代码的重点并不在于他们。特别像我这种新手,的确会有用了 ruby 就和其他人不同的错觉。关注各种奇淫巧计,殊不知程序设计思想才是最重要的。我们总会无意识的写出脚本面条式代码,很难写出拿得出手的东西。我们需要抛开工具,深入学习,或者至少可以了解工具的来龙去脉。这个过程肯定会有点枯燥,没有永远好远有趣的东西,除非你要当一辈子新手,我不要啦。。
记住这个配乐啊,可以自己用,感觉什么东西都能变 NB 了。。。
好吸引人啊,不知道用起来怎么样。
nice!
看不下去的感觉。
哎,我还是不能发帖子啊。。
最讨厌说话说一半的人了。。。
..正好想发帖子来着,发现根本找不到发帖的地方。
支持英文,不过更喜欢中文。
感谢,真忘了打分的事了,大家打分去。
感谢!
everpointer#gmail.com, 不好意思,上一条习惯性打成@符号了。。
[email protected], 想体验一下 SAE Ruby,谢谢!