可查 rails 保留字
#5 楼 @small_fish__ redmine 也有这种自定义的字段,不晓得是否也这样实现的
上一个项目这些 partial 越来越多,感觉文件太多有点乱了,于是还没来得及整理,这个项目挂了。
都已经有 3 个服务器管理员了,团队不是很小了,开始适当分开下权责 所以选择题的话,1。
备注 1,小团对通常共享代码,不代表共享服务器 root 权限,不是不信任,实在是减少手误(手误的概率不高,一旦发生,成本挺高) 备注 2,罗嗦又罗嗦下,备份是必须的。
好远,七八年前住那里好想在那里找个工作哈。
话说我也从来不记名称大小写,有些朋友很纠结, 但是,,,,但是,,要说直接把缘故说明白嘛,为何如此命名,死记硬背的一律不记。
不要跳入框框
学数学好
济南?前天刚从济南劳教局(省总局)出来,哈哈。 ps,可惜就一天,都没时间在济南逗留看看。
那个叫什么 rails tutorial 的用户好像从头写的一个。有时间建议写一次,还是能了解一些早晚需要了解的东西
补充个,对 markdown 一直不太会用,虽说简单,但是对我还是太难,就那几条我记住了还是忘,也不打算集成,更不打算让编辑和普通用户去学语法。
编辑器之类用用 gem 无可厚非,都自己写要时间,精力有限嘛。 现在还是用 kindeditor,还算方便,用过 tinymce,fckeditor,和一个什么 html5,反正都没有特别顺心的,只好先用 kindeditor 应该整体都可以用,集成配置还方便,有点经验。当然它有时遇到内容会导致页面整体式样出问题,没有时间细究。
数据逻辑放 model,业务先 controller 里面提取一个 private 方法;多了放 lib 里面 module;多了提到 gem;多了提到独立系统;仅供参考。
这个总结好。
#3 楼 @lufeihaidao fcix 中文好用,ibus 你可以输入日文等其它国家语言都有支持
#10 楼 @quakewang 非常感谢,个人也有点单行的癖好哈,多谢多谢。
才发现我需求写的有问题,结果里面没有自定义字符,是 id 值,所以改了如下,结果 ok 了。
data.group_by{|e| e[:entry_id]}.map{|k, v| {:entry_id => k, :data => v.inject({}){|h, e| h.merge(e[:field_id] => e[:content])}}}
其实我还是有点晕,等清醒了理理,平时对 inject 用的很不熟悉。多谢。
#16 楼 @gaicitadie 很久前看过 ironruby,似乎离不开 visualstudio,现在不知道成熟否
发现一个小坑,表名不能用 records,这个是保留单词,容易引起问题。
#9 楼 @diudiutang 这个没效果
看 log 是 create 本身就有了一个 begin/commit,再外面的 transaction 的 rollback 已经没效果了?
ps:ruby+activerecord;不在 rails 中
1,学习了 2,没必要
#4 楼 @yanhao 从 log 看,在 rollback 前居然有个 commit 操作,不知怎么回事
D, [2013-04-21T15:32:34.024600 #15630] DEBUG -- : (0.3ms) BEGIN
D, [2013-04-21T15:32:34.096260 #15630] DEBUG -- : (0.6ms) BEGIN
D, [2013-04-21T15:32:34.104295 #15630] DEBUG -- : SQL (2.8ms) INSERT INTO "records" ("note_id") VALUES ($1) RETURNING "id" [["note_id", 338]]
D, [2013-04-21T15:32:34.125080 #15630] DEBUG -- : (20.0ms) COMMIT
D, [2013-04-21T15:32:34.127409 #15630] DEBUG -- : (0.7ms) ROLLBACK
log 如上 代码如下
module MnModel
class Note < ActiveRecord::Base
establish_connection DB_CONFIGURATIONS
has_many :fields
has_many :records
has_many :items, through: :fields
def create_record_with_date(attributes={})
record_with_data = {}
transaction do
record = Record.create note_id: id
record_with_data.merge! record.serializable_hash
raise "error"
fields.each do |f|
item = Item.create record_id: record.id, field_id: f.id, content: attributes[f.name]
record_with_data.merge!(f.name => item.content)
end
end
return record_with_data
rescue => e
return {}
end
end
end
#1 楼 @quakewang 我在 console 下测试了用 transaction 这样使用是有用的,应该是我代码细节问题,我自己看吧,Thx
#1 楼 @quakewang apt install 的 postgresql