ruby-datamapper

    3热度

    2回答

    我正在开发一个使用Sinatra和DataMapper的RESTful API。当我的模型未通过验证时,我想返回JSON以指示哪些字段出错。 DataMapper为我的模型DataMapper::Validations::ValidationErrors添加了一个“错误”属性。我想返回此属性的JSON表示。 这里有一个单一文件的例子(爱是爱的Ruby /西纳特拉/ DataMapper的!): r

    0热度

    2回答

    你看我这有以下模型的定义,我想这应该是从已创建 class A property :a1, String, :freeze => true end 的时刻常数的特定属性是否有这样的东西吗?或可能使用回调?

    0热度

    1回答

    我学习西纳特拉(1.3.2),并选择使用的DataMapper(1.2.0)作为ORM和内存的SQLite(1.3.6)DB启动。 两个模型Books和Downloads共享大多数属性,因此我研究了DataMapper中的STI(单表继承)的声明模型。阅读the docs,这似乎是小菜一碟,感谢Types::Discriminator。 我抽象所有常见的为DownloadableResource:

    2热度

    2回答

    我最近想写一个简单的迁移脚本。我写道: @entries = Entries.all(:text => /test/) @entries.each do |entry| entry.update(:text => entry.text.gsub!(/test/, "no-test")) end 即使update语句返回true,它也没有保存记录。我错过了什么?

    0热度

    1回答

    设置我的config.ru和gemfile后,我的帖子不再想工作。 首先,我必须在我的main.rb中有我的DataMapper.setup,并且我无法在我的irb中运行任何DataMapper方法。 其次,每当我通过POST提交表单的一些数据保存到我的分贝西纳特拉返回与... NoMethodError at/ undefined method `each' for "asdfasdf":Str

    1热度

    1回答

    我想从Sinatra中的路径获取数据,并使用它来查找使用Datamapper的特定记录。 Datamapper docs似乎表明。 get "/test/:test_path" do test_get = Intake.get(params[:test_path]) # Do stuff erb :blah_blah_blah end 应该找到与符号相关联的所有

    1热度

    1回答

    使用Sinatra和DataMapper。这是我第一次尝试使用两个以上的模型类。不知道是什么导致了错误。谢谢。 错误: NameError: Cannot find the child_model ContactNote for Contact in contact_notes 的车型: class Contact include DataMapper::Resource

    0热度

    1回答

    我有一个模型,用户具有N,:占 我想验证2列(电子邮件& passwd中)中的存在当该实例没有任何关联帐户时的用户模型。用Facebook注册的用户不需要使用电子邮件和密码。 现在我有这个,但我坚持 validates_presence_of :email, :passwd, :if => lambda { |u| u.accounts.length }

    4热度

    3回答

    我使用datamapper和dm-contraints设置了我的db模型。我有两个模型有多对多的关系,但当我试图摧毁一个模型时,我得到的唯一信息是false。 是否有可能让datamapper给我更多的反馈一个关系正是导致问题的原因?

    2热度

    2回答

    我有一个应用程序,可跟踪玩家在健身计划中的进度。因此,每个玩家都有相同的多个星期:week_id Week_id与belongs_to关系结合是Week记录的复合主键。 但是,当我尝试创建属于不同玩家的相同week_id的两周时,我得到“列周ID不唯一”错误。 我觉得我在正确的轨道上,因为当我想获取一周的记录时,它告诉我需要两个参数来获取它 - week_id和player_id。 我可能在这里错