本月博客排行
-
第1名
Xeden -
第2名
fantaxy025025 -
第3名
bosschen - paulwong
- johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - gengyun12
- wy_19921005
- vipbooks
- e_e
- benladeng5225
- ranbuijj
- wallimn
- javashop
- jickcai
- fantaxy025025
- zw7534313
- qepwqnp
- robotmen
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- tanling8334
- arpenker
- gaojingsong
- xpenxpen
- kaizi1992
- wiseboyloves
- jh108020
- xyuma
- ganxueyun
- wangchen.ily
- xiangjie88
- Jameslyy
- luxurioust
- mengjichen
- lemonhandsome
- jbosscn
- nychen2000
- zxq_2017
- lzyfn123
- wjianwei666
- forestqqqq
- ajinn
- siemens800
- hanbaohong
- 狂盗一枝梅
- java-007
- zhanjia
- 喧嚣求静
- Xeden
最新文章列表
Yii2 ActiveRecord 为属性设置默认值
Model继承ActiveRecord后,如果想为属性设置默认值,可以重写构造函数,代码如下:
/**
* 构造函数
*
* @param array $config
*/
public function __construct ($config = [])
{
$this->setAttribute('is_parent', 1) ...
Yii2 ActiveRecord 添加额外属性
如果你的Form表单中的属性有部分不是在数据库中,而你的Mode又集成了ActiveRecord,这时想通过$model->load()加载那部分未在数据库定义的属性可以重写attributes()函数,例如:
/**
*
* {@inheritDoc}
*
* @see \common\db\ActiveRecord::attributes()
*/
p ...
极简的Restful框架推荐->Resty
源码链接:Resty
拥有jfinal/activejdbc一样的activerecord的简洁设计,使用更简单的restful框架
restful的api设计,是作为restful的服务端最佳选择(使用场景:客户端和服务端解藕,用于对静态的html客户端(mvvm等),ios,andriod等提供服务端的api接口)
一、独有优点:
1.极简的route设计:
@GET(&quo ...
Rails里ActiveRecord里字段自动生成的实现。
class Base
#定义inherited这个hook,当Base类被model类继承的时候就执行
def self.inherited(model)
arr_attr_name = %w{id title body create_by}#这里可以取得model的名字,再到数据库中去查询
arr_attr_name.each do |attr_name|
mod ...
ruby 小技巧
#Track 1: The C in MVC #irb Mix Tape http://errtheblog.com/posts/24-irb-mix-tape
#深入讲解 app http://pragmaticstudio.com/blog/2006/4/4/running-your-rails-app-headless
$ ruby script/console
#Loading ...
ActiveRecord
ActiveRecord 4新特性 http://www.oschina.net/translate/get-your-app-ready-for-rails-4?print
ActiveRecord 范围需要一个 Callable 对象。
在 Rails 4 中,所有 ActiveRecord 范围必须使用一个 callable 对象来定义:
#Rails 3.2
scope :rec ...
rails cancan AssociationTypeMismatch
ActiveRecord::AssociationTypeMismatch (User(#70244306330580) expected, got String(#70244198919200)):
activerecord (3.2.13) lib/active_record/associations/association.rb:204:in `raise_on_type_misma ...
multiple provider oauth
Allowing users to login with multiple authentication providers brings great benefits but also results in some annoying edge cases. For example, what happens when they login with one provider, logout an ...
Rails创建定时任务
Task & Rexcel
最终生成的报表需要excel格式,我用了Rexcel这个插件,先写下一个task(/lib/task/task.rake)
namespace :reports do
desc "my report"
task :my_report => :environment do
arr = Active ...
Ruby on Rails的session和session存储方案
session:页面间的信息保存手段。使用:赋值 session[:person] = @user读取 Hello #{session[:person]}清除 session[:person] = nil全部清除 reset_sessionRuby on Rails提供的session存储方案:PStore (文件存储,默认方式)ActiveRecordStore(数据库)D ...
ActiveRecord中设置字段默认值的方法
想做一个Event的记录
先建立了一个scaffold
rails g scaffold Event name:string description:text status:string
之后
rake db:migrate
然后修改controllers/events_controller.rb
增加
validates :name,:status :presence => true
让na ...
postgresql怎么用change.column
def up
connection.execute(%q{
alter table contests
alter column prize type integer using cast(prize as integer),
alter column price set default 200
})
end
def ...