我有一个rails 3应用程序,它使用ActiveAdmin gem。
如果不自定义模型,则在模型的每一行中启用3个操作:显示、编辑、删除
但是如果我定制了我的模型,这些动作就会消失。
未自定义显示操作的模型(users.rb):
ActiveAdmin.register User, as: 'Users_full' do
menu :parent => 'Users'
end
未显示操作的自定义模型(companies.rb):
ActiveAdmin.register Company do
index do
selectable_col
我有一个模型,它包含作为子对象的网格搜索结果。我想将模型的这个子对象作为模型传递给一个部分视图,但是我得到了这个错误:
传递到字典中的模型项的类型是'Refunds.Models.RefundModel',但是该字典需要一个类型为'Refunds.Models.CarSearchModel‘的模型项。
public class RefundModel(){
public string SearchString{get; set;}
public List<SearchResult>{get; set;}
}
此模型转到包含子视图的视图。当
我在django中使用代理模型,如下所示:
class A:
...
class B(A):
class Meta:
proxy = True
现在,我想删除B模型,并将其值(表行)转换为A类型,因为代理模型使用的表与其父表相同,而且我的代理模型中没有额外的字段,因此不需要触摸模型表本身。
我已经删除了模型(代码)并从django_content_type中删除了各自的行,但是django必须在其他地方存储关于哪一行是哪一种类型的信息,A或B。插入为B类型的行仍然没有显示为A类型。
我在用南方。最好的解决方案是将其添加为迁移,但这并不是绝对必要的。
我该怎么做
对于Rails和ActiveRecord,我不知道如何通过多个级别的关系模型应用验证。我已经在一个模型中搜索了所有可以找到的验证教程。
如何验证多个关系模型?
假设我有多个模型,一个叫做field的模型在体育游戏中存储不同类型的属性。最后得分,进球,对抗等)和另一个value模型,它将所有的实际值,如游戏分数存储到field中。
所以我要上两节课
class Field < ActiveRecord::Base
has_many :value
end
class Value < ActiveRecord::Base
belongs_to :field
end
如
我有一个模型Content。这个模型的对象应该是用户看到的唯一对象。
但对象必须处理图像、视频、文章等。
我认为最好的解决方案是为每种类型的内容建立一个模型:
class Image(models.Model):
image = ImageField()
class Article(models.Model):
title = CharField(max_length=100)
text = TextField()
class Video(models.Model):
url = URLField()
然后,内容就会被控制,比如
class Content(
我有一个与单表继承有关的问题,而且我从未使用过它,你们能帮我吗?
甲板模型
name: string
has_many Content
Content has 2 types: Content::ForTerm / Content::ForPhrase
Content::ForTerm has many Term
Content::ForPhrase has many Phrase
术语模型:
id, word, meaning, reading
短语模型:
id, sentence