Tag: ruby on rails 3

rails与模块名称连接

以下是如何加入两个模型 User.where(:id => 1).joins(:posts) 但是如何使用module / namspace连接两个模型 @schedules= Swimming::Classschedule.joins(:Swimming::Slot).where(:date => @date) 似乎无法正常工作(带错误信息) :Swimming is not a class/module UPDATE 我已更新到@ schedules = Swimming :: Classschedule.joins(:swimming_slots).where(:date => @date) 而我确实有这张桌子 create_table :swimming_classschedules do |t| t.integer :slot_id t.integer :coach_id t.integer :level_id t.string :note t.timestamps end create_table :swimming_slots do |t| t.string :date t.string :start t.string :end t.timestamps end 我得到了这个错误 Association […]

为什么在rails中使用_form.html.erb

我是Ruby on Rails的新手。我使用scaffold为admin创建模型视图和控制器 现在,我的一位前辈告诉我在_form.html.erb为admin进行更改。我不知道如何实现它。与_form.html.erb相比,使用/进行更改的优点或缺点是什么?普通方法(在索引,新建,显示和编辑中进行更改) 我的_form.html.erb如下: – prohibited this admin from being saved: 我的Admin表格如下: – id serial NOT NULL, username character varying(20) NOT NULL DEFAULT ”::character varying, email character varying(255), first_name character varying(100), middle_name character varying(100), last_name character varying(100), designation character varying(255), office_phone character varying(255), deleted integer NOT NULL DEFAULT 0, super_admin boolean NOT NULL DEFAULT […]

如何在activeadmin下拉菜单中的#上显示模型标题?

我已经创建了一个关联,其中Project has_many任务和任务belongs_to Project。 我在admin / tasks.rb中创建了表单 form do |f| f.inputs “Details” do f.input :title f.input :project end f.buttons end 现在在编辑任务页面中,我有一个下拉菜单,我可以在其中选择项目,但条目为#. 如何自定义下拉列表中的条目以显示“项目标题”字段? 我是一个Rails新手。

Rmagic不适用于Rails3

我的Rmagic不起作用 ruby-v ruby 1.8.7(2010-01-10 patchlevel 249)[i386-mingw32] rails -v Rails 3.0.0.beta4 IRB 需要rubygems 真正 需要rmagick 真正 但是,我把fllow代码: gem’rmagick’,: require => false 它错误: 检查Ruby版本> = 1.8.5 …是检查stdint.h …没有检查sys / types.h …没有检查wand / MagickWand.h …否无法安装RMagick 2.13 0.1。 找不到MagickWand.h。 *** extconf.rb失败***由于某些原因无法创建Makefile,可能缺少必要的库和/或标头。 检查mkmf.log文件以获取更多详细信息。 您可能需要配置选项。 提供的配置选项: – with-opt-dir –without-opt-dir –with-opt-include –without-opt-include = $ {opt-dir} / include –with-opt-lib – without-opt-lib = $ […]

如何为ActiveAdmin提供自己的应用程序布局? – Rails新手

这可能是一个死的简单问题。 现在它使用默认的应用程序布局文件。 如何为AdminAdmin创建一个以使其与主站点上使用的分开?

Ruby-on-rails 4性能下降

升级到Rails后,我看到了很多性能问题。 我最近将我的项目从Rails 2和Ruby 1.8升级到Rails 4和Ruby 2.0。 在互联网上阅读,我了解升级应该提供优秀的性能改进(高达30%)开箱即用。 不幸的是,我发现在某些情况下性能要差很多,例如以前需要大约20秒的一些报告,现在需要40秒。 我看过一些post表明垃圾收集可能是个问题。 在使用了一些推荐的设置之后,我发现一些较长的报告实际上更短,但是简短的报告仍然更糟糕。 作为升级的一部分,我已经转移到视图渲染的不显眼的javascript,但这似乎没有导致性能问题 – 大部分时间都花在模型中。 有人知道我是否缺少一些配置’陷阱’? 升级后是否有其他人遇到性能问题? 提前致谢。

rails console错误需要’./example_user’

我正在使用http://ruby.railstutorial.org/chapters/rails-flavored-ruby#sec:a_user_class上的轨道教程 我被告知要输入require ‘./example_user’但是……我收到此错误 LoadError: cannot load such file — example_user from /Users/snook3/.rvm/gems/ruby-1.9.3-p194/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:251:in require’ 然后是进一步的错误 我想我没有正确链接到该文件夹​​,任何人都可以让我知道我应该链接到哪里吗?

Rails Partial(Rails 3,HAML)任意慢

我使用的是Rails 3.0.1,HAML 0.3.22和Mongrel 1.1.5(以及MongoMapper而不是AR)。 我正在渲染一个列表,每个列表项都是它自己的部分。 每次页面渲染时,其中一个列表项部分需要花费几乎100倍的时间来渲染(并且每次都是一个任意不同的。另外,不用说,每个项目基本上都有相同的数据)。 知道这里发生了什么吗? 我应该将逻辑移动到块而不是部分吗? Rendered shared/_head.html.haml (5.6ms) Rendered tasks/_incomplete_task.haml (6.2ms) Rendered tasks/_incomplete_task.haml (6.4ms) Rendered tasks/_incomplete_task.haml (6.9ms) Rendered tasks/_incomplete_task.haml (6.2ms) Rendered tasks/_incomplete_task.haml (6.0ms) Rendered tasks/_incomplete_task.haml (6.1ms) Rendered tasks/_incomplete_task.haml (6.4ms) Rendered tasks/_incomplete_task.haml (6.2ms) Rendered tasks/_incomplete_task.haml (7.0ms) Rendered tasks/_incomplete_task.haml (531.6ms) Rendered tasks/_incomplete_task.haml (8.0ms) Rendered tasks/_incomplete_task.haml (6.8ms) Rendered tasks/_incomplete_task.haml (6.5ms) Rendered shared/_tasks.html.haml (633.0ms)

在en.yml文件中更改属性名称不起作用

我在rails项目的ruby中更改了en.yml文件中的属性名称。 按钮工作正常。 但是字段属性没有改变。 这是我的模特, class Enr::AffordableWarmth < ActiveRecord::Base self.table_name = "AffordableWarmth" self.primary_key = 'Record_No' validates_presence_of :No_Bedrooms, :No_Bedspaces, :Max_Annual_Energy_Cost validates :No_Bedrooms, uniqueness: { scope: :No_Bedspaces, message: "already exists!" } validates_numericality_of :No_Bedrooms, :No_Bedspaces, :Max_Annual_Energy_Cost end en-GB.yml文件 en-GB: helpers: submit: enr_rds_dea: create: ‘Create new user’ update: ‘Update’ enr_affordable_warmth: create: ‘Create’ update: ‘Update’ activerecord: models: AffordableWarmth: attributes: AffordableWarmth: No_Bedrooms: […]

与思维狮身人面像的深层联系和狮身人面像指数?

目前我有ff表: Teams id Team_User team_id, user_id Users user_id Item id team_id 和ff。 模型: Team has_and_belongs_to_many :users User has_and_belongs_to_many :teams Item belongs_to :audit_team, :class_name => “Team”, :foreign_key => “team_id” 为什么我要尝试存档是为了让Sphinx索引与Item关联的所有user_id,我想出了这个索引定义: define_index do has audit_team.users(id), :as => :team_users end 我不确定这是否正确。 此外,Thinking Sphinx没有为此构建配置。 当我重建,重新索引并运行应用程序时,ff。 出现错误: index ncpar_core: no such filter attribute ‘team_users’ 可能是什么问题,我该如何存档? 非常感谢你