我想知道是否可以将默认值传递给rails g migration命令.就像是:
$ rails generate migration add_disabled_to_users disabled:boolean:false #where false is default value for disabled attribute
Run Code Online (Sandbox Code Playgroud)
为了生成:
class AddDisabledToUsers < ActiveRecord::Migration
def change
add_column :users, :disabled, :boolean, default: false
end
end
Run Code Online (Sandbox Code Playgroud) 我在我的模板中有这个代码:
<select [ngModel]="selectedSubSectionId" (ngModelChange)="onSubSectionChange($event)">
<option *ngFor="let subSection of event.subSections" [ngValue]="subSection.id">{{ subSection.name }}</option>
</select>
Run Code Online (Sandbox Code Playgroud)
在我的组件中:
public selectedSubSectionId: any;
public onSubSectionChange(subSectionId: any) {
// some code I execute after ngModel changes.
}
Run Code Online (Sandbox Code Playgroud)
这样可以,但最初我有一个空盒子.我想在那里显示占位符消息.如何使用ngModel执行此操作?
我正在使用sublime text 3,我想排除文件/目录,但不在我的侧边栏中.
例如...
我有这些文件:
因此,使用Ctrl + P(查找文件)并编写"事件 ",我只想看到/app/event.rb.
并且,使用Ctrl + Shift + F(在所有文件中查找)并编写"内容"我想再次查看结果,仅适用于/app/event.rb
我将这个值的sublime配置到我的Preferences.sublime-settings中:
"folder_exclude_patterns": ["doc"],
Run Code Online (Sandbox Code Playgroud)
这很好用,但它也隐藏了侧边栏的doc目录.我不想要这种行为.我只想隐藏搜索中的文件
我正在使用ng2-file-upload(单个上传示例),我想使用:ng2FileSelect使用按钮或div而不是文件输入.我怎样才能做到这一点?
我想要这样做:
<button ng2FileSelect [uploader]="uploader">Choose file</button>
Run Code Online (Sandbox Code Playgroud)
代替:
<input type="file" ng2FileSelect [uploader]="uploader" />
Run Code Online (Sandbox Code Playgroud)
如果不存在使用ng2-file-upload的干净方式,你知道另一种选择吗?
我想转换这个丑陋的字符串......
"\e[0;92;49mGroup::Item\e[0m | \e[0;35;49mgender\e[0m\n \e[0;92;49mGroup::SubItem\e[0m | \e[0;36;49mage=22 \e[0m\e[0;94;49mfirst_name=\"Juan Manuel\" \e[0m\e[0;36;49msite_id=1 \e[0m\e[0;94;49mstore_id=1 \e[0m\e[0;36;49mgender=\"M\" \e[0m\e[0;94;49msavings=20.5 \e[0m\n \e[0;93;49mSource::Item\e[0m | \e[0;36;49mage=22 \e[0m\e[0;94;49mfirst_name=\"Juan Manuel\" \e[0m\e[0;36;49msite_id=1 \e[0m\e[0;94;49mstore_id=1 \e[0m\e[0;36;49mgender=\"M\" \e[0m\e[0;94;49msavings=20.5 \e[0m\n \e[0;93;49mSource::Item\e[0m | \e[0;36;49mage=31 \e[0m\e[0;94;49mfirst_name=\"Leandro\" \e[0m\e[0;36;49msite_id=1 \e[0m\e[0;94;49mstore_id=1 \e[0m\e[0;36;49mgender=\"M\" \e[0m\e[0;94;49msavings=15.5 \e[0m\n \e[0;93;49mSource::Item\e[0m | \e[0;36;49mage=65 \e[0m\e[0;94;49mfirst_name=\"Rodolfo\" \e[0m\e[0;36;49msite_id=2 \e[0m\e[0;94;49mstore_id=2 \e[0m\e[0;36;49mgender=\"M\" \e[0m\e[0;94;49msavings=50.2 \e[0m\n \e[0;93;49mSource::Item\e[0m | \e[0;36;49mage=8 \e[0m\e[0;94;49mfirst_name=\"Francisco\" \e[0m\e[0;36;49msite_id=2 \e[0m\e[0;94;49mstore_id=3 \e[0m\e[0;36;49mgender=\"M\" \e[0m\e[0;94;49msavings=2.5 \e[0m\n \e[0;93;49mSource::Item\e[0m | \e[0;36;49mage=31 \e[0m\e[0;94;49mfirst_name=\"Gustavo\" \e[0m\e[0;36;49msite_id=3 \e[0m\e[0;94;49mstore_id=4 \e[0m\e[0;36;49mgender=\"M\" \e[0m\e[0;94;49msavings=40.5 \e[0m\n \e[0;93;49mSource::Item\e[0m | \e[0;36;49mage=35 \e[0m\e[0;94;49mfirst_name=\"Javier\" \e[0m\e[0;36;49msite_id=3 \e[0m\e[0;94;49mstore_id=5 \e[0m\e[0;36;49mgender=\"M\" \e[0m\e[0;94;49msavings=25.5 \e[0m\n \e[0;92;49mGroup::SubItem\e[0m | \e[0;36;49mage=64 \e[0m\e[0;94;49mfirst_name=\"Susana\" \e[0m\e[0;36;49msite_id=2 \e[0m\e[0;94;49mstore_id=2 \e[0m\e[0;36;49mgender=\"F\" \e[0m\e[0;94;49msavings=30.0 \e[0m\n \e[0;93;49mSource::Item\e[0m | …Run Code Online (Sandbox Code Playgroud) 我正在使用Rails 3.2.6和强参数 gem.
所以,我有一个具有典型更新操作的控制器:
# PUT /api/resources/:id
def update
@resource.update_attributes! permited_params
respond_with_json @resource, action: :show
end
Run Code Online (Sandbox Code Playgroud)
然后,我有permited_params方法
def permited_params
params.permit(:attr1, :attr2, :attr3)
end
Run Code Online (Sandbox Code Playgroud)
问题是这:attr3是一个多维数组,如下所示:[[1, 2], [2, 5, 7]]
在文档之后,我需要指定:attr3为数组.但...
params.permit(:attr1, :attr2, :attr3 => [])
#inspecting permited_params: {"attr1"=>"blah", "attr2"=>"blah"}
params.permit(:attr1, :attr2, :attr3 => [[]])
#inspecting permited_params: {"attr1"=>"blah", "attr2"=>"blah", "attr3" => []}
params.permit(:attr1, :attr2, :attr3 => [][])
#throw error
Run Code Online (Sandbox Code Playgroud)
问题是:如何在多维数组中使用强参数?
ruby-on-rails multidimensional-array ruby-on-rails-3.2 strong-parameters
我有一个具有一些属性的模型:attr1,attr2和attr3.我需要在没有执行回调和验证的情况下更新此属性.我找到了update_column方法,但我想同时更新这三个属性.我需要这样的东西:
update_columns({attr1: val1, attr2: val2, attr3: val3})
Run Code Online (Sandbox Code Playgroud)
代替
update_column(attr1, val1)
update_column(attr2, val2)
update_column(attr3, val3)
Run Code Online (Sandbox Code Playgroud) 我正在尝试发布运行此命令的新版本的gem:
rake release --trace
但这个过程停留在这里:
rake release --trace
** Invoke load_app (first_time)
** Execute load_app
** Invoke release (first_time)
** Invoke build (first_time)
** Execute build
paperclip_upload 1.2.0 built to pkg/paperclip_upload-1.2.0.gem.
** Invoke release:guard_clean (first_time)
** Execute release:guard_clean
** Invoke release:source_control_push (first_time)
** Execute release:source_control_push
Tag v1.2.0 has already been created.
** Invoke release:rubygem_push (first_time)
** Execute release:rubygem_push
Run Code Online (Sandbox Code Playgroud)
我尝试过但没有用的东西:
gem update --system.curl --data-binary @pkg/paperclip_upload-1.2.0.gem -H 'Authorization:XXX' https://rubygems.org/api/v1/gems
POST无效,但我可以检索执行GET的宝石.
使用宝石
require 'rubygems'
require …Run Code Online (Sandbox Code Playgroud)I'm building a gem that uses rails-assets-growl gem. This gem can be added to my Gemfile using a different source than 'https://rubygems.org' like this:
source 'https://rails-assets.org' do
gem 'rails-assets-growl'
end
Run Code Online (Sandbox Code Playgroud)
在开发模式下可以正常工作。但是,当我在rubygems.org咆哮中发布我的gem时,它并不包含在依赖关系中。
我认为,这是因为我需要
https://rails-assets.org在gemspec中指定源而不是Gemfile。但是,我不确定。
因此,问题是:
如何在gemspec文件中指定gem的来源?
我需要过滤表格中的数据.为此,我找到了meta_search gem.我安装了meta_search,我收到此错误:
uninitialized constantActiveRecord::Associations::ClassMethods::JoinDependency
Run Code Online (Sandbox Code Playgroud)
对于Rails 4(我正在使用的框架),这已被弃用.所以,我安装了ransack(rails 4 branch)(基于meta_search的gem)并且工作得很漂亮.问题是我需要使用meta_search的collection_checks方法来处理复选框,并且这种方法在搜索中不存在.所以,问题是:在ransack中有一个类似于collection_checks的方法来管理复选框吗?或者我该怎么做?
我有这个:

我想过滤汽车,自行车或两者的行
angular ×2
ruby ×2
rubygems ×2
activerecord ×1
ansi-colors ×1
file-upload ×1
gem ×1
gemfile ×1
gemspecs ×1
github ×1
markdown ×1
meta-search ×1
ransack ×1
search ×1
sublimetext ×1
sublimetext3 ×1