-
0 votesanswersviews
用于mysql的Subsonic 3.0.0.4活动记录模板不返回最后插入的id
重现错误的步骤: CREATE TABLE person(person_id int(11)NOT NULL AUTO_INCREMENT,firstname varchar(20)DEFAULT NULL,lastname varchar(20)DEFAULT NULL,age int(11)DEFAULT'0',PRIMARY KEY(person_id))ENGINE = InnoDB AU... -
2 votesanswersviews
I18n和i18n-active_record - 没有I18n :: Backend :: ActiveRecord类?
我正在使用rvm与ruby 1.9.3,rails 3.1,gems i18n和i18n-active_record和mysql . 在vendor / plugins / 18n-active_record / i18n-database-backend.rb我有 module I18n module Backend class Database < ActiveRecord ... -
1 votesanswersviews
Yii2 Activerecord根据它们从联结表和订单中获取字段
我有 items 和 units 表,有很多关系 . 换句话说,该项目有很多单位,单位有很多项目 . 我通过 junction 表 item_units 管理了这个关系 . 联结表有一些额外的字段超过 item_id 和 unit_id ,即它有价格和权重(它是一个整数来管理每个项目的单位顺序以便显示) . 我管理模型中的关系如下: //In Items model /** * @ret... -
2 votesanswersviews
Yii2多对多关系:在联结表中按()按字段的顺序结果
只是为了先发制人,认为这是this,this或this等问题的重复:这些情况不同,因为他们谈论的是按照联结表字段定义的顺序获取所有B项目,具体A项 . 我正在谈论查询许多A项目,并且对于每个A项目,急切地按照联结表中的字段定义的顺序加载其B项目 . 假设您有 paper 和 author 表,这些表是多对多的,通过 paper_author 表关联 . 但对于学术论文,作者的顺序很重要,因此 p... -
2 votesanswersviews
Yii2与参数的关系
是否有可能以及在Yii2中使用参数定义关系的最佳方式 . 情况很简单 . 我有表格文本和texts_regional . texts_regional当然有外键text_id和lang_id . Gii生成了一种获取所有区域文本的方法,但我不需要在前端 . 我只需要当前的语言 . 生成的方法是: public function getTextsRegionals() { return $... -
0 votesanswersviews
Yii2模型加载不能按预期工作
我的问题可能看起来像以下问题: yii2 - 模型加载函数不设置某些模型属性 但是,由于通过联结表处理多对多关系,这里的情况不同 . 例如,我有三个表, Jobs , Eqtypes 和联结表 Eqtype_jobs . 我想使用多个select dropDownList 将一些 Eqtypes 与使用简单 activeform 的当前 Job 相关联 . 以下是我所拥有的代码,控制器和... -
1 votesanswersviews
无法检索关系表ActiveDataProvider yii2的字段列
我有一个 users 表引用 orders 表,所以在我的 Users 模型中,关系方法声明如下: public function getOrders() { return $this->hasMany(Orders::className(), ['user_id' => 'user_id']); } 我有一个函数,我正在构建此查询: $stmt = Users::find(... -
0 votesanswersviews
Yii2和ActiveRecord如何在查询中获取关系
我是Yii2的新手,我需要这样做: 我有两个表: Table: tbl_user Fields: user_id,last_company_id Data: user_id = 29 last_company_id = 49 Table: tbl_user_subscriber_company: Fields: user_id,company_id,current_module Dat... -
1 votesanswersviews
升级到Rails 3.2.8会导致ActiveRecord的堆栈级别太深错误
我对Ruby很新,但我遇到的问题是我无法深入了解问题 . 我的简单应用程序工作正常,然后,在将Rails版本升级到3.2.8后,我在尝试查询数据库以查找记录时遇到了问题 . 这在使用Rails 3.0.7时工作正常,但在升级到rails 3.2.8后,它开始失败并出现Stack Level太深的错误 . 我的模型看起来像这样: class Resource < ActiveRecord::B... -
2 votesanswersviews
Rails:Active Record Association
我正在为AR协会的问题敲打我的头2天了 . 我知道有一个简单的解决方案,但我无法弄清楚 . 我有两个型号的产品和用户,应该链接在一起 . 产品应属于用户,用户应拥有许多产品 . 我没有设法在我的控制器中设置用户变量,所以我去了一个habtm协会 . 以下是模型: User.rb class User < ActiveRecord::Base # Include default devise ... -
0 votesanswersviews
与has_many的Rails组合框问题:通过关系
请帮我弄清问题 . 我的问题场景是我有两个模型说用户和项目有很多通过关系 . 现在我想创建一个新用户,并在创建用户时为用户分配一个或多个项目 . 项目名称将从users / _form.html.erb的下拉列表中选择,该列表将从Project模型中填充 . 我想在projectsusers数据库表中创建这样的新用户时保存数据:project_id user_id 1 1 2 1 3 1 当我创建... -
0 votesanswersviews
活动记录不使用has_many和belongs_to设置外键
背景 - 我有2个模型,一个上传模型和一个用户模型 . 最初我在上传模型(表)中将owner_id作为用户模型中用户id的外键 . 但是我无法使用外键工作,因此我决定通过将owner_id重命名为user_id来实现“rails”方式 . 即使将列设置为user_id,它也不会填充任何值 . class User < ActiveRecord::Base has_many :uploads ... -
4 votesanswersviews
method_missing覆盖不起作用
我编写了一个方便的ActiveRecord扩展来将方法委托给基础对象(基于multi-table inheritance) class ActiveRecord::Base def self.acts_as(base) class_eval %Q{ def method_missing(method, *args, &blk) #{base}.sen... -
0 votesanswersviews
在rails控制器中扩展has_one方法
这可能是非常规的,但是可以扩展控制器中的任何has_one方法,例如 association=(associate) . 我已经在模型中看到了这一点,但如果可以,它可以在控制器中完成,怎么做? 关于我在驾驶什么的一些解释...... 来自http://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html O... -
4 votesanswersviews
Yii2 activerecord自定义属性
我正在尝试在扩展 db\activerecord 的模型类中使用自定义属性 . 我已经尝试声明 public $categories = [] ,然后直接通过 $model->categories = [1,2,3] 或在我的模型类 public function setCategories($ids) {... 中使用setter方法为其分配值,然后再通过 $model->categ... -
210 votesanswersviews
rails rake任务是否可以访问ActiveRecord模型?
我正在尝试创建自定义rake任务,但似乎我无法访问我的模型 . 我认为这是rails任务中隐含的内容 . 我在lib / tasks / test.rake中有以下代码: namespace :test do task :new_task do puts Parent.all.inspect end end 这是我的父模型的样子: class Parent < Active... -
47 votesanswersviews
从数据库中已有的数据创建种子文件
我正在使用Rails 3.0.3并且已经在数据库中拥有我的“类别”表的数据,但是想要从中创建种子文件 . 是否有任何rake任务将从此表中为我生成seeds.rb格式? -
14 votesanswersviews
Rails gem rails3-jquery-autocomplete:如何查询多个字段
我正在使用这里找到的 rails3-jquery-autocomplete gem:http://github.com/crowdint/rails3-jquery-autocomplete 有关如何查询模型的单个属性的说明很明确,我可以毫无问题地完成这项工作 . 我的 Person 模型有两个我想要组合和查询的属性 . 它们是 first_name 和 last_name . 我想将它们组合... -
-1 votesanswersviews
ror中的API命中错误给出 - 已完成500内部服务器错误,TypeError(没有将nil隐式转换为String)
我的routes.rb - Rails.application.routes.draw do root 'welcome#index' namespace :api, defaults: { format: :json } do namespace :v1 do get "/users/:cv_id" => "engine#use... -
0 votesanswersviews
RoR - 在ActiveRecord :: Associations中的`delete_at`方法
也许我只是淹死在一杯水里...... 我有两个型号 . class Queue has_many:slots end class Slot end 在 rails c 执行此命令 q = Queue.create s1 = Slot.create s2 = Slot.create s3 = Slot.create q.slots << [s1,s2,s3,s2,s3] 现在我想... -
5 votesanswersviews
rake db:migrate没有检测到新的迁移?
经验丰富的Rails / ActiveRecord 2.1.1 您创建了第一个版本(例如)ruby脚本\生成脚手架产品 Headers :字符串描述:text image_url:string 这创建(例如)名为20080910122415_create_products.rb的迁移文件 您通过rake db:migrate应用迁移 现在,使用ruby脚本生成一个字段到产品表\ g... -
1 votesanswersviews
依赖无效在特定场景中失败
这是我拥有的两个模型 . 一个(:id,:two_nd_id)和两个(:id,:nd_id) Associations 1)一个belongs_to:two,:foreign_key =>'two_nd_id',:primary_key =>'nd_id' 2)两个has_many:one,:foreign_key =>'two_nd_id',:primary_key =>... -
1 votesanswersviews
ActiveRecord :: Base#find在单表继承(STI)中不返回任何记录
应用程序/模型 class Amodel < ActiveRecord::Base end class Bmodel < Amodel end class Cmodel < Bmodel end DB /迁移 create_table :amodels do |t| t.string :type end 在脚本/控制台上...... $ script/consol... -
10 votesanswersviews
是否可以通过Rails / ActiveRecord迁移添加基于函数的数据库无关索引?
我有一个像这样的ActiveRecord模型: create_table "books" do |t| t.string "title" end class Book < ActiveRecord::Base default_scope :order => 'lower(title) DESC' end 正如您所看到的,我想按 tit... -
48 votesanswersviews
如何使用Laravel的流畅查询构建器选择计数?
这是我使用流畅查询构建器的查询 . $query = DB::table('category_issue') ->select('issues.*') ->where('category_id', '=', 1) ->join('issues', 'category_issue.issue_id', '=', 'issues.id'... -
0 votesanswersviews
ActiveRecord :: ConnectionNotEstablished sample_app RoR Hartl
我收到一个错误:当我在浏览器中查看应用程序时,ActiveRecord :: ConnectionNotEstablished(完整跟踪) . 我似乎无法弄清楚如何解决这个问题 . 我尝试了下面提到的项目: 这里http://www.benjaminoakes.com/2011/09/15/activerecordconnectionnotestablished-in-rails-3-1-on-h... -
5 votesanswersviews
在yii2 Activerecord中的关系表中获取计数
我有两个帖子和用户表 . 我想在用户列表gridview中显示用户的帖子数 . 在yii 1中,我在模型中使用它来为此目的定义关系: 'postCount' => array(self::STAT, 'Post', 'author', 'condition' => 'status = ' . Post::ACTIVE), ... User:find...().... -
2 votesanswersviews
Rspec :: Matcher 'change'方法,带接收器和消息与块
我正在尝试测试删除关联 . 涉及的两个模型是 User 和 Cancellation : class Cancellation < Active Record::Base belongs_to :taker, class_name: "User" end class User < ActiveRecord::Base has... -
1 votesanswersviews
Rspec 'let' helper如何与ActiveRecord一起使用?
它在这里说https://www.relishapp.com/rspec/rspec-core/v/3-5/docs/helper-methods/let-and-let由let定义的变量在各个例子中都在变化 . 我做了与文档相同的简单测试,但使用AR模型: RSpec.describe Contact, type: :model do let(:contact) { FactoryGirl.... -
3 votesanswersviews
Yii Model-> search()标准与MANY_MANY关系进行比较
我有三张 table : 以及其中两个的模型有很多关系 tbl_social_messages_list: return array( 'service' => array(self::BELONGS_TO, 'SocialServices', 'service_id'), 'mtypes' => array(self::MANY_MANY, 'SocialMessa...