我想建立一个多态关系accepts_nested_attributes_for
.这是代码:
class Contact <ActiveRecord::Base
has_many :jobs, :as=>:client
end
class Job <ActiveRecord::Base
belongs_to :client, :polymorphic=>:true
accepts_nested_attributes_for :client
end
Run Code Online (Sandbox Code Playgroud)
当我试图访问Job.create(..., :client_attributes=>{...}
给我NameError: uninitialized constant Job::Client
ruby ruby-on-rails polymorphic-associations nested-attributes
我创建了一个在OS-X上编译和运行的应用程序.我现在想开始在Windows上运行它.首先,我将项目复制到Windows机器并尝试编译,但出现此错误:
::警告:Qmake不支持源目录下的构建目录.
有任何想法吗?
我试图抓住rails counter cache功能但不能完全掌握它.
假设我们有3个型号
ABC
A取决于字段key_type和key_id,属于B或C. key_type告诉A是属于B还是C,所以如果key_type ="B"那么该记录属于B,否则它属于C.
在我的模型a.rb中,我定义了以下关联:
belongs_to :b, :counter_cache => true, :foreign_key => "key_id"
belongs_to :c, :counter_cache => true, :foreign_key => "key_id"
Run Code Online (Sandbox Code Playgroud)
和
在b和c模型文件中
has_many :as , :conditions => {:key_type => "B"}
has_many :as , :conditions => {:key_type => "C"}
Run Code Online (Sandbox Code Playgroud)
B和C模型都有一个as_count列
问题是每次创建a的对象时,在模型b和c中都会增加count.
任何帮助表示赞赏.最初我认为这可行:
belongs_to :b, :counter_cache => true, :foreign_key => "key_id", :conditions => {:key_type => "B"}
belongs_to :c, :counter_cache => true, :foreign_key => "key_id", :conditions => {:key_type => "C"}
Run Code Online (Sandbox Code Playgroud)
但这没有用.
谢谢
在我的Mac上安装好几件事时遇到这个问题,我认为这个问题来自于将我的豹升级到雪豹.此外,这个问题也与我认为的macports有关.
/usr/local/lib/libz.1.dylib, file was built for i386 which is not the architecture being linked (x86_64)
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
更新
更具体地说,这是在安装nokogiri gem时发生的
并且日志看起来像:
xslt_stylesheet.c:127: warning: passing argument 1 of ‘Nokogiri_wrap_xml_document’ with different width due to prototype
cc -dynamic -bundle -undefined suppress -flat_namespace -o nokogiri.bundle
html_document.o html_element_description.o html_entity_lookup.o html_sax_parser_context.o nokogiri.o xml_attr.o xml_attribute_decl.o xml_cdata.o xml_comment.o xml_document.o xml_document_fragment.o xml_dtd.o xml_element_content.o xml_element_decl.o xml_encoding_handler.o xml_entity_decl.o xml_entity_reference.o xml_io.o xml_libxml2_hacks.o xml_namespace.o xml_node.o xml_node_set.o xml_processing_instruction.o xml_reader.o xml_relax_ng.o xml_sax_parser.o xml_sax_parser_context.o xml_sax_push_parser.o xml_schema.o xml_syntax_error.o xml_text.o xml_xpath_context.o xslt_stylesheet.o -L. -L/usr/local/lib -L/opt/local/lib -L/usr/local/lib -L/usr/lib -L. …
Run Code Online (Sandbox Code Playgroud) 有没有人知道一个gem同时软删除数据库中的记录(只是将它们标记为已删除而不是实际删除)和...
...当你在任何类型的查找中自动省略那些已删除的记录而不使用任何特殊的用户定义范围.例如,这一切都发生在宝石中.
干杯!
是否有机会在uidatepicker中显示秒数?我真的没有看到这方面的参考.
我有一个应用程序,我们只是用于为其他应用程序提供api调用.然而,它仍然使用整个轨道感觉很重,但我们不使用视图等...
其他人如何解决这个问题,只是删除文件?我需要的只是我的模块和服务能力.
使用Sinatra会更好吗?
ruby ×4
api ×1
gem ×1
iphone ×1
macos ×1
macports ×1
nokogiri ×1
objective-c ×1
qt ×1
qt4 ×1
seconds ×1
soft-delete ×1
uidatepicker ×1