ruby-on-rails-3相关内容
即时通讯使用connection_ninja( https://github.com/cherring/connection_ninja )连接到从我的轨道applicaion远程MySQL数据库。我从应用程序运行我的轨到远程MySQL数据库服务器都在我的模型的方法,用它加载一个CSV文件“LOAD DATA LOCAL INFILE ...”。 在code是如下: 类产品<的Activ
..
我不认为是有区别的,当涉及到活动记录和查找数据。 下面是我的模型 类用户的LT;的ActiveRecord :: Base的 的has_many:节目 结束 一流的展会<的ActiveRecord :: Base的 belongs_to的:用户 结束 在我使用的铁轨控制台我可以做以下和它的作品。 U = User.find(1) u.shows 这给了我全部
..
我有飞行,人,和滑翔机模型在Rails 3应用程序。我定义自定义关系,因为我需要一个以上的外键的航班表引用一个人。协会工作,但仅单向。 班航班及LT;的ActiveRecord :: Base的 belongs_to的:飞行员:将class_name => “人” belongs_to的:讲师,:将class_name => “人” belongs_to的:towplan
..
我想用我的一些在下面的方式进行迁移的一个辅助数据库连接: #应用程序/模型/分期/ migration.rb 一流的分期::移民< ActiveRecord的::迁移 高清self.connection 的ActiveRecord :: Base.establish_connection(:staging_db)■连接 结束 结束 #DB /迁移/<
..
我要确保用户无法创建与我现有的路线冲突的用户名。我也想否认未来的路我可以定义的能力。我想实现这一点,像这样的: 在模型中: 类用户的LT;的ActiveRecord :: Base的 @@ invalid_usernames =%W() cattr_accessor:invalid_usernames 验证:用户名:排除{:在=> @@ invalid_usernames
..
我有一个模型,提供和其他historical_offers,一个提供的has_many historical_offers。 现在我想急于装入一张一天的historical_offers一组提供的,如果它存在。对于这一点,我想我需要一天传递给ON子句,而不是WHERE子句,让我得到的所有报价,也当没有historical_offer对于给定的一天。 使用 Offer.where(several
..
我收到以下错误: NoMethodError在用户#新 显示... /程序/视图/用户/表/,其中线#7提出_new.haml: 在“未定义的方法`的#<加载ActiveModel ::错误:0x007fb599ec6610> 在code在第7行是: 7:= errors_for用户:FIRST_NAME 而application_helper.rb: 高
..
我今天做了一个新的Rails 3应用程序,添加了一个简单的迁移,以及由于某种原因,没有任何反应,当我耙分贝:迁移。它只是暂停几秒钟,然后返回到命令提示符下,没有任何错误或任何东西。 Schema.rb和数据库逗留空。 任何想法可能是怎么回事?我做了很多应用程序,从来没有过这样的问题。一切都是完全标准的设置了。 解决方案 有几个原因,你的迁移将不会运行,但最常见的是,该系统已经在即时通讯pre
..
我有一个DATERANGE(从,到),我通过不同的时间间隔(每日,每周,每月,...)要循环 如何通过这个dateranges i循环? 更新的 谢谢您的回答,我想出了以下内容: 间隔='周'#月份,年份 从开始= 同时启动<至 停止= start.send(“end_of _#{间隔}”) 如果停止>至 停止=到 结束 logger.debug“间隔从
..
在我的形式,我有 <%= label_tag(“文件”,“附件”)%><%= file_field_tag一个“UploadFile”%> 在我的模型我想写这 验证:validates_uploadfile 高清validates_uploadfile(文件) MAX_SIZE = 2048 errors.add(:uploadfi
..
莫因, 我偶然在ActiveRecord的一个矛盾。 我试图让价值全部用于组合在一个大表中的两列。 第一个想法: SELECT DISTINCT COL1,COL2 FROM表 想象一下,一个Rails应用程序,组织饭菜作为一个模型,每餐的has_many:面条 每个面有属性(因此数据库表中的列)颜色和形状。 我的目标是要获得颜色和形状因一点食物。 由于AR不提供我用了一个“独
..
所以,我工作的一个应用程序,我想用户能够以组对象中的“文件夹”。基本上是: 用户的has_many:FOOS FOOS不必是一个文件夹中,但是可以的。在这种情况下: 文件夹的has_many:FOOS 和富belongs_to的:文件夹 现在,我希望能够建立文件夹,以便它们可以嵌套。我想这是一样的东西...... 文件夹的has_many:文件夹 我听说这种自我指涉的关系,也没什么大不
..
是否有可能适当地转换ActiveRecord的表名到模型类的名称?我已经找到了一个破解 高清model_for_table(TABLE_NAME) table_name.classify.constantize 结束 但由于我们使用set_table_name我们许多型号的这不会工作。有没有办法做到这一点? 解决方案 我做到了! 这将返回一个哈希在“表格名”=>“model_
..
我有一个像一个简单的模型 阶级利益和LT;的ActiveRecord :: Base的 has_and_belongs_to_many:user_profiles 结束 一流的用户配置<的ActiveRecord :: Base的 has_and_belongs_to_many:利益 结束 当我要查询所有用户与特定的利益,这是非常简单的做 UserProfile.jo
..
每对Active Record的查询接口导轨导向的第2.2节这里: 这似乎表明,我可以通过一个字符串指定条件(S),值则数组,应该在某个时候被替换,而AREL正在修建。所以,我有一份声明会产生我的条件字符串,它可以是一个不同数量的属性与AND或它们之间或链接在一起,而我传递一个数组作为第二ARG到那里的方法,我也得到: 的ActiveRecord :: preparedStatementI
..
我有一个有趣的问题。我使用Ruby 1.9.2和Rails 3.1.3。 我有2个型号,为简化起见假设顾客和商店。 商店拥有众多客户,与客户属于一个商店。 我试图收集所有客户的商店,并创建一个地方多了一些,我可以值更高填充。相反,customer.save被调用的时候,我不指望了。 商店= Store.find(1) customers_array = store.customers rand
..
按 config.active_record.schema_format =:SQL 然而,它仍然创造DB / schema.rb(即使我删除),更重要的是它不是在创建SQL模式,当我运行“耙分贝:迁移”。任何人都知道我在做什么错了?我对Rails的3.1 pre。 解决方案 那么,这可能是一个错误轨道,但你总是可以生成你的数据库结构如下: 耙分贝:结构:转储 这将会产生一个“#{
..
更新 余错误地检查了edgerails导,而不是目前正确导轨3引导件(其具有没有提及after_initialize的)。不知道为什么edgerails指南“不正确”,但 - ?我以为edgerails导向应该是最新的了最新的指南 我要离开这个问题的,是以防万一有人来寻找同样的“问题”。 宏式调用 after_initialize 是要走的路。 应该 after_initialize 作为
..
我有一个Rails应用程序,处理在MySQL数据库中记录的大(百万)数量。一旦开始工作,其内存占用快速增长以每秒50MB的速度。有了这样OINK工具,我是能够缩小的根本原因一个循环,经过在一个大的数据库表中的所有记录。 我明白,如果我使用类似的 Person.all.each ,所有的记录都将被加载到内存中。但是,如果我切换到 find_each ,我仍看到相同的内存问题。为了进一步隔离问题
..
我有以下的查询方法,在我的ActiveRecord模型: 高清self.tagged_with(串) 阵列= string.split(''){地图|:S | s.lstrip} 选择(“独特的照片*。')连接(:标签)。凡(”tags.name'=>数组) 结束 所以,这个发现已经从一个逗号分隔的列表采取标签,并转换成一个阵列中的所有记录。 目前此相匹配的记录
..