问题标签 [ruby-datamapper]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - 在 Lion 上安装 datamapper gem 时出错
我正在尝试在 mac os x lion 上安装datamapper gem,但是在安装 sqlite 适配器时无法构建 gem 本机扩展(请参阅下面的终端输出)。我从谷歌和其他堆栈溢出问题中找到的两个解决方案是使用 sudo 或安装 Xcode,但我已经在使用 sudo 并从应用商店安装了 Xcode 4.3.3。
sudo gem install dm-sqlite-adapter 密码:构建原生扩展。这可能需要一段时间... 错误:安装 dm-sqlite-adapter 时出错:错误:无法构建 gem 原生扩展。
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb mkmf.rb 在 /System/Library/Frameworks/Ruby.framework/Versions/1.8/ 找不到 ruby 的头文件usr/lib/ruby/ruby.h
Gem 文件将继续安装在 /Library/Ruby/Gems/1.8/gems/do_sqlite3-0.10.8 以供检查。结果记录到 /Library/Ruby/Gems/1.8/gems/do_sqlite3-0.10.8/ext/do_sqlite3/gem_make.out
gem_make.out
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb mkmf.rb 在 /System/Library/Frameworks/Ruby.framework/Versions/1.8/ 找不到 ruby 的头文件usr/lib/ruby/ruby.h
ruby - 如何在 DataMapper/Sinatra/Ruby 中销毁多对多对象及其链接
我是新手,希望对如何解决此问题提供一些帮助。我试图按照 DataMapper 中的文档进行操作,但没有通过 Google 找到任何关于如何销毁对象及其相应链接的解决方案。以下是关键代码段。
该模型
包括 DataMapper::Resource
属性:entity_id,序列属性:full_legal_name,字符串属性:tax_id,字符串属性:phone_number,字符串属性:fax_number,字符串属性:cell_number,字符串属性:email,字符串,:unique => true,:format =>:email_address 属性: alt_email,字符串属性:is_active,布尔属性:created_at,日期时间属性:created_by,字符串属性:updated_at,日期时间属性:updated_by,字符串属性:auto_pay,布尔属性:use_ach,布尔属性:前缀,字符串属性:first_name,字符串属性: middle_name,字符串属性:last_name,字符串属性:后缀,字符串属性:referral_code,字符串属性:login_name,字符串,:unique => true 属性:hashed_password,字符串,:length => 200 属性:salt,字符串属性:permission_level,整数属性:title,字符串属性:问候,字符串属性:首选名称,字符串属性:preferred_language,字符串属性:security_question,字符串属性:security_answer,字符串属性:signature_font,字符串属性:auth1_checkbox,布尔属性:auth2_checkbox,布尔属性:auth3_checkbox,布尔属性:auth4_checkbox,布尔属性:auth5_checkbox,布尔属性:auth6_checkbox,布尔属性:digital_signature,字符串属性:date_signed,日期时间属性:signatory_ip,字符串属性:signatory_title,字符串
有 n, :addresses, :through => 资源有 n, :aches 有 n, :creditcards
结尾
类人<实体
属性:生日,字符串属性:drivers_license_number,字符串属性:state_issuing_drivers_license,字符串
结尾
类公司<实体
属性:dba_name,字符串属性:legal_structure,字符串属性:url,字符串,:格式=>:url
结尾
班级地址
包括 DataMapper::Resource
属性:address_id,串行属性:esid,字符串,:unique => true 属性:描述,字符串属性:address_line1,字符串属性:address_line2,字符串属性:city,字符串属性:state,字符串属性:zipcode,字符串属性:country,字符串属性:meter_number,字符串属性:meter_type,字符串属性:meter_status,字符串属性:meter_status_date,DateTime 属性:updated_by,字符串属性:switch_indicator,字符串属性:switch_type,字符串属性:selected_switch_date,日期属性:under_contract,布尔属性:contract_end_date,日期
有 n, :entities, :through => 资源
结尾
对象创建和持久性
尝试的对象和链接破坏(链接被破坏,但地址破坏不起作用)
非常感谢任何提示或建议。
datamapper - 高级 DataMapper 搜索多对多关系
在 DataMapper 文档中给出Tag/Photo示例:
我想选择所有没有照片的标签我知道我可以做
但我想要更多的 Datamapper 语法。就像是
有没有办法做到这一点?有谁知道用于高级查询的不错的 Datamapper 文档?该站点上的文档非常好,但太基础了。
太极拳
postgresql - 使用开发数据库而不是 ENV ['DATABASE_URL'] 在 Heroku 上的 DataMapper 连接?
'postgres://postgres:myohmysosecret@localhost/recall'
我的问题是,当部署到 Heroku DataMapper时,当我拥有DataMapper.setup(:default, ENV['DATABASE_URL'] || 'postgres://postgres:myohmysosecret@localhost/recall')
完整的数据库连接时,它会尝试使用这部分数据库连接信息。
这是我的 Heroku 日志文件:
ruby - ruby Datamapper 没有插入所有记录
我有这个 ruby 函数,它产生 1095 条记录MusicTab::FOps.gen_list('/fun/Music')
,我想使用 datamapper 存储它们。当我这样做时
只插入了154条记录,我不明白这些记录有什么特别之处。如果我这样做,除了存储的 154 条记录之外,所有其他记录的 p @files.id 都为零。
如果我只打印值,我可以看到所有值,例如
请帮忙..问候
ruby - DataMapper.get(:attribute => value) 返回 nil
模型:
我正在尝试通过 name 属性进行查询:
Country.find(:name => "value")
但它一直给我一个nil
. 这不应该是这种情况,因为我非常确定具有特定值的记录存在于数据库中。
ruby-on-rails - 将 DB2 与 JRuby Rails 3.2 DataMapper ORM 一起使用
我最近开始了解 DataMapper,发现它对“遗留”数据库模式的支持远远优于 ActiveRecords。这启发了我尝试一下,但是我在尝试转换我现有的工作 ActiveRecord 配置时遇到了障碍。
这就是我要开始的
现在我遇到的问题是如何将其实际转换为 DataMapper 可以使用的东西。到目前为止,我发现我需要使用 do_jdbc 适配器,并且我已经经历了一堆迭代来尝试找出各种设置应该是什么。
有人可以引导我朝着正确的方向前进吗?
谢谢
ruby-on-rails - 如何关联这三个模型以获得适当的输出?
我刚开始使用 Ruby。我正在 Sinatra 中制作一个小应用程序,并且正在使用带有 sqlite3 db 的 Datamapper。
以下是我正在创建的三个模型。
我想要做的是查询某个民意调查、周和年的排名模型。
返回的结果应该是该轮询的所有排名与相关团队到每个排名编号。
因此,请获取每个排名的排名和相应的团队,例如 2011 - 第 1 周或 2011 - 第 7 周等...
我整天都在努力弄清楚如何让它发挥作用,但我无处可去,所以这就是为什么我现在在这里发帖寻求帮助。
ruby - data_mapper、attr_accessor 和序列化只序列化属性而不是 attr_accessor 属性
我正在使用 data_mapper/sinatra 并尝试使用 attr_accessor 创建一些属性。以下示例代码:
产生这个输出:
显然,我希望它同时给我名字和姓氏属性。关于如何让它以人们期望的方式工作的任何想法,以便我的 json 具有所有属性?
另外,请随时解释为什么我的期望(我会得到所有属性)是不正确的。我猜一些内部属性列表没有添加 attr_accessor 实例变量或其他东西。但即便如此,为什么呢?
ruby - 某些数据在 rails 控制台中显示为“未加载”
我有一个 rails 3 应用程序,而且我对 rails 还很陌生。我有一个地址模型。提交表单后,地址已成功保存。在地址模型中,有一个字段如下:
在 rails 控制台中,当我输入:
为什么街道地址显示“未加载”?另一个模型中的 Text 数据类型的字段也会发生同样的情况。