我在我的rails应用程序中使用Active admin gem.我添加了有20列的资源书,现在我只需要自定义一列并按原样打印剩余的列.我试过下面的代码
ActiveAdmin.register Book do
index do
column :description do
raw "<a class='view_description button'>View Description</a>"
end
end
end
Run Code Online (Sandbox Code Playgroud)
但它隐藏了所有列并仅显示描述.任何帮助都会有用.
我有两个型号
class Entity < ActiveRecord::Base
# Associations
has_many :contacts
accepts_nested_attributes_for :contacts, :allow_destroy => true
end
class Contact < ActiveRecord::Base
# Associations
belongs_to :entity
end
Run Code Online (Sandbox Code Playgroud)
现在在rails管理员我得到以下选项.
添加新的联系表格

添加新的实体表单

我需要在联系表单中隐藏实体字段,同时添加新实体.
任何帮助都会有用.
我正在使用以下版本
Phusion Passenger version 4.0.25
ruby 2.0.0p247 (2013-06-27 revision 41674) [i686-linux]
Server version: Apache/2.2.22 (Ubuntu)
Server built: Jul 12 2013 13:38:21
Run Code Online (Sandbox Code Playgroud)
我按照apache.conf中的乘客指示粘贴这三行
LoadModule passenger_module /usr/local/rvm/gems/ruby-2.0.0-p247/gems/passenger-4.0.25/buildout/apache2/mod_passenger.so
PassengerRoot /usr/local/rvm/gems/ruby-2.0.0-p247/gems/passenger-4.0.25
PassengerDefaultRuby /usr/local/rvm/wrappers/ruby-2.0.0-p247/ruby
Run Code Online (Sandbox Code Playgroud)
这是我安装的红宝石的详细信息
rvm rubies
ruby-1.9.3-p448 [ i686 ]
=* ruby-2.0.0-p247 [ i686 ]
Run Code Online (Sandbox Code Playgroud)
如果我重新启动Apache,我会得到以下错误.
[Wed Nov 20 15:04:13 2013] [warn] module passenger_module is already loaded, skipping
Syntax error on line 242 of /etc/apache2/apache2.conf:
Invalid command 'PassengerDefaultRuby', perhaps misspelled or defined by a module not included in the server configuration
Action 'configtest' failed. …Run Code Online (Sandbox Code Playgroud) 我有一个音频网站,用户可以在其中上传他们的音乐文件,但问题是我不能进行昂贵的托管,因为我没有通过这项服务获利。我正在寻找一些快捷方式来存储 mp3 文件以减少一些托管成本。
在技术上做最好的主意或任何(托管)建议将是完全有帮助的。
我需要尽可能地节省服务器空间。
我有两个模型,其中 has_many 属于关系。
Scheme has_many navs
Run Code Online (Sandbox Code Playgroud)
我需要获取仅具有最后导航值的所有方案。我有 10 个方案,每个方案都有大约 100k 导航,但我只需要最后一条记录,即当前值。
通过急切加载将加载所有导航
Scheme.all.includes(:navs)
Run Code Online (Sandbox Code Playgroud)
如何在急切加载时应用条件以仅获取每个方案的最后一行导航。
使用日志更新
如果我跑
Scheme.includes(:current_nav).limit(3)
Run Code Online (Sandbox Code Playgroud)
这些是 AR 执行的查询
SELECT `schemes`.* FROM `schemes` LIMIT 3
SELECT `navs`.* FROM `navs` WHERE `navs`.`schemeCode` IN ('D04', 'D01', 'D30') ORDER BY id DESC
Run Code Online (Sandbox Code Playgroud)
第二个查询是如何工作的,它将获取所有其 schemaCode 属于 list 的导航,并按 id DESC 对它们进行排序,但它将如何与特定方案精确关联。
我有用户模型embeds_one :profile和 Profile 模型有名称。我需要对配置文件名称运行LIKE 查询。我按照这里的建议尝试了以下
User.where("profile.name" => "/.*Senthil.*/")
Run Code Online (Sandbox Code Playgroud)
但上述解决方案不起作用。我尝试了很多股票溢出答案,但没有运气。任何帮助将不胜感激。
截图:我很确定,有匹配记录。

rails-admin ×2
activeadmin ×1
apache2 ×1
associations ×1
audio ×1
hosting ×1
mongodb ×1
mongoid ×1
passenger ×1
ruby ×1
storing-data ×1