- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个带有以下 2 个模型的 Rails 3.1 应用程序
class Listing < ActiveRecord::Base
has_many :listing_saves
end
class Team < ActiveRecord::Base
has_many :listing_saves
has_many :saved_listings, through: :listing_saves, source: 'listing'
end
class ListingSave < ActiveRecord::Base
belongs_to :team
belongs_to :listing
end
it "should return the listing saves associated with the team" do
save = Factory :listing_save, listing: @listing, saver: @user, team: @team
@team.listing_saves.should include save
end
Failures:
1) Team listing_saves associations should return the listing saves associated with the team
Failure/Error: @team.listing_saves.should include save
NameError:
uninitialized constant Team::ListingSafe
# ./spec/models/team_spec.rb:55:in `block (3 levels) in <top (required)>'
listing_saves
进入
listing_safe
# config/initializers/inflections.rb
ActiveSupport::Inflector.inflections do |inflect|
inflect.plural 'saved_listing', 'saved_listings'
inflect.singular 'saved_listings', 'saved_listing'
inflect.plural 'listing_save', 'listing_saves'
inflect.singular 'listing_saves', 'listing_save'
inflect.singular 'listing_safes', 'listing_safe'
inflect.plural 'listing_safe', 'listing_safes'
inflect.irregular 'listing_save', 'listing_saves'
inflect.irregular 'saved_listing', 'saved_listings'
end
config/initializers/inflections.rb
中有以下内容
ActiveSupport::Inflector.inflections do |inflect|
inflect.irregular 'listing_save', 'listing_saves'
end
"listing saves".singularize
时正如我所希望的那样,我得到了“listing_save”。但是,似乎至少我的应用程序的一部分没有得到它,我的测试仍然以与以前相同的方式失败。 (我发誓我在测试/运行应用程序之前重新启动我的服务器和 spork!)。
describe "inflection" do
it "should singularize listing_saves properly" do
"listing_saves".singularize.should == "listing_save"
end
it "should pluralize listing_save properly" do
"listing_save".pluralize.should == "listing_saves"
end
end
NameError:
uninitialized constant User::ListingSafe
最佳答案
您需要定义一个 不规则屈折:
# Test your inflections!
> "listing_save".pluralize
=> "listing_saves" # OK!
> "listing_saves".singularize
=> "listing_safe" # Ouch :(
# Make it smarter
ActiveSupport::Inflector.inflections { |i|
i.irregular 'listing_save', 'listing_saves'
}
# Test again
> "listing_saves".singularize
=> "listing_save" # Yay!
------------------------ ActiveSupport::Inflector::Inflections#irregular
irregular(singular, plural)
------------------------------------------------------------------------
Specifies a new irregular that applies to both pluralization and
singularization at the same time. This can only be used for
strings, not regular expressions. You simply pass the irregular in
singular and plural form.
Examples:
irregular 'octopus', 'octopi'
irregular 'person', 'people'
has_many :listing_saves, :class_name => "ListingSave"
:class_name
而是设置:
关于ruby-on-rails - rails 3.1 屈折问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6603187/
更新 我上传了一个虚拟数据集,链接 here . df.head() : 它有 4类总共和df.object.value_counts() : human 23 car 13 cat
我正在尝试在 python 中执行分层 K 折验证,并且我在文档中阅读了以下内容: 我不太清楚这是什么意思。有人可以向我解释一下 cross_val_score 到底什么时候使用 Stratified
我有一个表单数据框,df: cat_var_1 cat_var_2 num_var_1 0 Orange Monkey 34 1 Bana
假设我有一个包含两列的数据集。我已经在我的数据集上建立了线性回归模型,现在我的问题是如何检查我的模型的准确性。 我发现我的问题的答案是在我的数据集上应用 K-fold。我知道 K-fold 是如何工作
我有一个数据集,为简单起见,假设它有 1000 个样本(每个样本都是一个向量)。 我想拆分我的数据以进行交叉验证、训练和测试,不是随机1,例如,如果我想要 4 折交叉验证,我应该得到: fold1:
当您在 Twitter 上转推或收藏时,包含该推文的 div 的一 Angular 会出现一个带图标的彩色小三 Angular 形。我已经从 Twitter 复制了 CSS 和 sprite 表,并试
我是一名优秀的程序员,十分优秀!