@congteng 这是 rails api doc 里面的一些 文档 我稍微整理了一下 http://jhjguxin.sinaapp.com/2012/03/24/rails%e4%b8%ad%e7%9a%84%e4%b8%9a%e5%8a%a1%e5%a4%84%e7%90%86active-record-transactions/
各位 下几号 ~~~~~~
@skandhas 这模特不给力呀 该穿 超人 衣服的
好嘛 以后 一群超人 出去拯救 地球
@ray 那是肯定要指定的 否则 系统怎么会知道你 要指定那个用户呢 那个 Gemfile 的问题 那是肯定要的 因为 rails 3.2 都是使用 bundle 那管理 扩展 gem 的了 而废弃 plugin 的方式了 而 bundle 的话一般是在 Gemfile 中指定的(也可以 gemspec)楼主还很缺 多多 看 demo 多多读文档吧
楼上的各位 下 哪单啊 感觉超人 有点 太 骚包 了
@ray 你能确定 在 create
or update
的时候 有 order.user
的指定 或者直接给定 order.user_id
吗
还有 你 Order.new
的时候 有 user_id
的字段吗 字段存在与否 实际上和 model
是没有必然关系的
期待 ing ~~~~
是不是 博览群山 然后再,一览众山小
更爽呀
表示 弯路 未必不是 经验 维持 自己的兴趣 很重要~~~
shell 里面我喜欢 tab 我还没下载过 嘎嘎 现在才知道 呢 顶一个
算了 苦逼 一点吧 继续 Ubuntu
ps Ubuntu 12.04
要出来了 各位 激动不
The result is highly platform dependent. So Encoding.find(Encoding.locale_charmap) may cause an error. If you need some encoding object even for unknown locale, Encoding.find(“locale”) can be used.
捣鼓了半天 只能查看 编码 不知道怎么设定 local 编码 估计 取消了吧
# Encoding Class Methods
::aliases
::compatible?
::default_external
::default_external=
::default_internal
::default_internal=
::find
::list
::locale_charmap
::name_list
#ascii_compatible?
#dummy?
#inspect
#name
#names
#replicate
#to_s
jhjguxin@jhjguxin-virtual-machine:~/payment-china$ ruby -v
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]
jhjguxin@jhjguxin-virtual-machine:~/payment-china$ irb
1.9.2p290 :001 > "你好"
=> "你好"
1.9.2p290 :002 > $KCODE
(irb):2: warning: variable $KCODE is no longer effective
AY_PLF
对的
Ubuntu 1.9.2 里面 默认 就可以输入中文了 应该默认就是 UTF8 编码
Encoding.locale_charmap
=> "UTF-8"
irb(main):010:0* $KCODE
=> "NONE"
irb(main):011:0> $KCODE = "utf8"
=> "utf8"
irb(main):012:0> "你好"
=> "htcUPCT
这样的吗
有很多 非主流 款式了 泡 MM 绝对给力
关注中 ~~~
想就做呗 从第一行代码开始 缺什么 补什么 其实 rails 入门了 做一个网站 已经不是问题了 其它的再慢慢添 我也赞成想做什么就做呗 抢银行也行 只要你 保证不让 警察叔叔 逮到
@siyang1982 再弄一个 红披风 要不 外穿的 红内裤 也行
@526699159 希望对你有用 Sets a flash that will not be available to the next action, only to the current.
flash.now[:message] = "Hello current action" This method enables you to use the flash as a central messaging system in your app. When you need to pass an object to the next action, you use the standard flash assign ([]=). When you need to pass an object to the current action, you use now, and your object will vanish when the current action is done.
Entries set via now are accessed the same way as standard entries: flash['my-key'].
Keeps either the entire current flash or a specific flash entry available for the next action:
flash.keep # keeps the entire flash flash.keep(:notice) # keeps only the "notice" entry, the rest of the flash is discarded
还有 这个是 重定向 方法的 doc http://api.rubyonrails.org/classes/ActionController/Redirecting.html#method-i-redirect_to 实例变量 是过不去了 但是 可以 把你打算传递的实例变量 的 id 或者 类似 param 作为 重定向 URL
The self.included function is called when the module is included. It allows methods to be executed in the context of the base (where the module is included).
Modules that will be mixed with a class via the include or extend method could define something like a contructor or initializer method to the module. The module initializer method will be invoked at the time the module is mixed with a class. When a class extends a module the module’s self.extended method will be invoked:
module Math
def self.extended(base)
# Initialize module.
end
end
The self prefix indicates that the method is a static module level method. The base parameter in the static extended method will be either an instance object or class object of the class that extended the module depending whether you extend a object or class, respectively.
When a class includes a module the module’s self.included method will be invoked.
module Stringify
def self.included(base)
# Initialize module.
end
end
The base parameter will be a class object for the class that includes the module.
It is important to note that inside the included and extended initializer methods you can include and extend other modules, here is an example of that:
module Stringify
def self.included(base)
base.extend SomeOtherModule
end
end
有一个 疑问 就是 我查了 核心库中并没有 included 这个方法 是不是 self.method_name 会在 类初始化实例的时候 就会执行么
不然它是怎么 引用 两个 module 的呢 没有看见 included
的调用
self.included(base) 一个调用方法 base.class_eval 将随后的 块中的 方法和类 加入 Foo
include => includes code into class. extend => extends using module, appends class methods.
这里都是 把 两个函数 放到 Foo 中
后面 是对 两个 module 的 定义
Bar 把 Foo 的 两个方法 包含了进来 并且 调用了 hello 不知道还对不对 楼下继续
业务 不要放在 controller 中 简单控制可以
胜利了 有奖品么
可以 仿照 devise 来做嘛
这~~ 这 ~~ 我只希望 是 我玩代码,而不是代码老玩我
alias | wc -l
9
我不喜欢 折腾这玩意儿 喜欢通用的
英语 四级差几分 能看 稍微能写 稍微能用四川英语读 上官网看文档吃力点还是 尽量看原版的
日语 能懂
亚麻跌 所噶
还是很自豪的
汉语言
让老外啃啊还好 ruby
不是 日语 编码的 abc
还会点