我有一个博客,像rails应用程序的帖子。这些帖子可以是最受欢迎的或最新的。最受欢迎的是默认的订单和主页,我想把它改为最新的订单。因为我对rails还很陌生,所以我雇了一个程序员来做大部分的工作,但是我知道这是一个非常简单的修复,我只是不知道该改变什么。我认为我需要在post_controller或post模式中改变一些东西,但是如果你需要看到其他的东西,让我知道,我会把它放在上面。
post.rb
class Post < ActiveRecord::Base
include UrlHelp
def self.highest_voted
self.order(:cache
我正在从rails 2.3应用程序迁移到Rails 3.1,当我试图保存记录时,我会得到这个错误。这不是早些时候发生的,我不知道原因是什么,任何帮助都会受到感谢,谢谢。
以下是我的模型预览
**
class Store < ActiveRecord::Base
has_many :orders
end
**
**
class Order < ActiveRecord::Base
has_many :items, :dependent => :delete_all
end
**
**
class Item < ActiveRecord::Base
belongs_t
Ruby1.8.7-p249,Rails 2.3.8,SQLite3。
我想以编程方式创建2个表,并定义它们之间的父子关系。foreign_key方法在数据库迁移中有效,但在我的ActiveRecord::Schema.define块代码中不起作用。
如何以编程方式创建外键?
代码:
# To change this template, choose Tools | Templates
# and open the template in the editor.
require "rubygems"
require "active_record"
requir
我一直很难理解整体有很多概念,以及它在Rails中是如何工作的,我想它会为你做一些基本的工作,因为我习惯于手动构建关联。我目前有一个帐单系统,我正在尝试创建一个订单部分,显然我的订单必须有许多产品,所以我已经将数据库标准化为第三范式,以便订单和产品通过另一个名为有序产品的表链接,该表包含订单ID和产品ID,以及订购的产品数量。我已经创建了基于我对has_Many的了解的模型:通过代码学校的Rails教程,但是我完全复制了他们的方式,但我的矿山和他们的之间肯定有一些区别。这是我目前拥有的模型文件:
订单模型:
class Order < ActiveRecord::Base
attr_
我的类如下所示,使用单表继承方法从用户继承客户。用户有属性名称和电子邮件,而订单有目的地。
class User < ActiveRecord::Base
end
class Customer < User
has_many :orders
end
class Order < ActiveRecord::Base
belongs_to :customer
end
基于以下使用Rails控制台运行的代码片段
c = Customer.create
c.orders << Order.create
c.orders.delete_all
执行最后一行中的d
我有一个与line_items和供应商的订单模型。在显示订单时,我希望按供应商对line_items进行分组。
class LineItem < ActiveRecord::Base
belongs_to :order
belongs_to :vendor
end
class Order < ActiveRecord::Base
has_many :line_items
has_many :vendors, :through => :line_items
end
class Vendor < ActiveRecord::Base
has_many
首先,也是最重要的,请原谅我对Ruby缺乏了解,我很可能在这篇文章中滥用了某些术语;我对此非常陌生,几乎没有掌握所有东西的诀窍。
操作系统: Mac os X El Capitan
无论如何,我正在遵循“Odin项目”,这是对web开发程序的介绍,我一直在仔细地遵循每一步,直到它告诉我要在终端中执行以下命令
heroku run rails db:migrate
我得到了一堆错误
Running rails db:migrate on ⬢ floating-falls-25848... up, run.9253 (Free)
rails aborted!
Gem::LoadError: Spe
在我的Rails应用程序中,一个项目有很多步骤和图像,步骤有很多图像。
class Project < ActiveRecord::Base
has_many :steps
has_many :images
end
class Step < ActiveRecord::Base
has_many :images
belongs_to :project
end
class Image < ActiveRecord::Base
belongs_to :step
end
我想做一个查询,在这里我可以检索项目中的最终图像--这将涉及确定包含图像的最后一步,并获
我正在使用active_record连接到一个数据库。我使用的是普通的ruby,而不是rails。我可以很好地连接到数据库,并且可以做除关联之外的所有事情。
我能做这样的事情吗?
class Person < ActiveRecord::Base
has_many :orders
end
当我这样做时,我在RubyMine中得到了一个错误警告,它找不到一个名为order的Rails模型,尽管我有一个上面提到的Order类。由于我不在rails中,我想知道是否有可能在纯ruby中做到这一点?
我正在关注关于建模用户的 eBook (第6章)。我试图通过运行以下命令向用户电子邮件添加索引:
rails generate migration add_index_to_users_email
它给了我db/migrate/[timestamp]_add_index_to_users_email.rb文件:
class AddIndexToUsersEmail < ActiveRecord::Migration
def change
add_index :users, :email, unique: true # I add this line
end
end
但是,
在Ruby on Rails中,我正在尝试按照中的分步说明将其安装到我的Windows计算机上
在第7步中,它显示我们应该键入以下命令:
$ rails g controller welcome index
所以我这样做了:
PS C:\Sites\railsinstaller_demo> rails g controller welcome index
我得到了这个错误:
C:/Program Files/ruby-1.9.2/lib/ruby/site_ruby/1.9.1/rubygems.rb:926:in
`report_activate_error': Coul
我正在将我的应用程序从Rails2.2升级到2.3.5,在使用'<<‘保存has_many关系时,我看到了以下错误。
例如:中断测试
ev = UserEvent.new
# model specific code here
self.user_events << ev
例如:作品
ev = UserEvent.new
# model specific code here
ev.user_id = self.id
ev.save!
这在Rails 2.2中工作得很好。
我看到的问题类似于 (我如何跟踪是插件还是gem导致了这个问题)
完整的错误日志:
wrong
我有一张桌子,比如说“人”,如果有的话
person = Person.find(:first)
person.delete
我得到了
NoMethodError: undefined method `to_sym' for nil:NilClass
from .rvm/gems/ruby-1.9.2-p320@rails-3.1.1/gems/activesupport-3.1.1/lib/active_support/whiny_nil.rb:48:in `method_missing'
from .rvm/gems/ruby-1.9.2-p
我正在使用Ruby1.9.3和Rails 3.2.16。我正在阅读Michael的Rails教程的第10章。
当我运行bundle exec rspec spec/时,我得到以下错误:
/home/james/.rvm/gems/ruby-1.9.3-p484@rails3/gems/activemodel-3.2.16/lib/active_model/validations/validates.rb:86:in `validates': You need to supply at least one validation (ArgumentError)
from /home/ja
我已经将Rails 2.3.14项目转换为Rails 3.2.2,我在处理不是直接从ActiveRecord::Base派生的表时遇到了问题
我有一个定义如下的模型:
class PauaServiceTable < ActiveRecord::Base
def self.abstract_class?
true
end
..
..
end
我有很多类是从这个类派生出来的。例如:
class Lookup < PauaServiceTable
...
end
在Rails console (3.3.2)中,我可以实例化任何