小编Sen*_*hil的帖子

如何自定义一列和显示在activeadmin中的剩余部分

我在我的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)

但它隐藏了所有列并仅显示描述.任何帮助都会有用.

ruby-on-rails-3 activeadmin

15
推荐指数
3
解决办法
9823
查看次数

如何隐藏在Rails管理员中添加新选项

我正在定制Rails管理员:https://github.com/sferik/rails_admin,我需要为某些型号禁用/隐藏"添加新"选项.

在此输入图像描述

任何帮助都会为我节省很多时间.提前致谢

ruby-on-rails ruby-on-rails-3 rails-admin

11
推荐指数
2
解决办法
4727
查看次数

Rails管理员以has_many嵌套形式隐藏belongs_to字段

我有两个型号

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管理员我得到以下选项.

添加新的联系表格

在此输入图像描述


添加新的实体表单

在此输入图像描述

我需要在联系表单中隐藏实体字段,同时添加新实体.

任何帮助都会有用.

ruby-on-rails ruby-on-rails-3 rails-admin ruby-on-rails-4

6
推荐指数
2
解决办法
5066
查看次数

无效的命令'PassengerDefaultRuby'

我正在使用以下版本

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)

ruby ruby-on-rails apache2 passenger ruby-on-rails-3

4
推荐指数
1
解决办法
2434
查看次数

在服务器中存储 mp3 文件的最佳方法是什么?将其存储在数据库 (BLOB) 中,对吗?

我有一个音频网站,用户可以在其中上传他们的音乐文件,但问题是我不能进行昂贵的托管,因为我没有通过这项服务获利。我正在寻找一些快捷方式来存储 mp3 文件以减少一些托管成本。

在技​​术上做最好的主意或任何(托管)建议将是完全有帮助的。

我需要尽可能地节省服务器空间。

audio hosting storing-data audio-comparison

1
推荐指数
1
解决办法
7522
查看次数

Rails 从关联中获取所有内容,包括最后一行

我有两个模型,其中 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 对它们进行排序,但它将如何与特定方案精确关联。

ruby-on-rails associations eager-loading ruby-on-rails-4

1
推荐指数
1
解决办法
1281
查看次数

MongoID Like 对嵌入式模型的查询

我有用户模型embeds_one :profile和 Profile 模型有名称。我需要对配置文件名称运行LIKE 查询。我按照这里的建议尝试了以下

User.where("profile.name" => "/.*Senthil.*/")
Run Code Online (Sandbox Code Playgroud)

但上述解决方案不起作用。我尝试了很多股票溢出答案,但没有运气。任何帮助将不胜感激。

截图:我很确定,有匹配记录。

在此处输入图片说明

ruby-on-rails mongodb mongoid ruby-on-rails-4

1
推荐指数
1
解决办法
1292
查看次数