小编Rub*_*tic的帖子

创建用户可以加入的"群组",这会是一个好方法吗?

我想构建用户可以加入的"组",所需的步骤和事情的流程在我脑海中,但构建它的代码缺少一些,因为我还在学习rails.我想就您的想法提出一些建议,以便在下面完成以下任务:

  • 您可以创建名为"test"的组
  • 您自动加入群组测试,其他用户可以加入
  • 如果想查看加入我的群组'test'的用户列表

我想创建一个模型会话,如组|名称| 但是,我如何存储此会话中的多个用户?我应该创建一个user_id的数组,并创建一个像groups | name | user_ids这样的额外列吗?

什么是最佳实践以及我可以使用哪种rails(3)方法来获得上述功能的粗略版本并运行?

session join ruby-on-rails

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

Rails用于获取"小时,分钟,秒"直到时间戳?

一直在挖掘文档,但无法找到是否有一个函数来计算

  • 小时
  • 分钟

作为红宝石日期时间戳的单独变种

是否有功能构建或是否必须自己计算?

time datetime ruby-on-rails

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

设计删除用户但保留他的数据,并在rails 3.1中设置标志_is_deleted

我想删除一个设备用户但能够保存其数据只需将is_deleted等标志设置为true并阻止这些用户登录.

设计中最好的方法是什么?我已经看到了一些关于这方面的文章,但它们是针对rails 2.x项目,我在rails 3.1上

ruby-on-rails devise ruby-on-rails-3 ruby-on-rails-3.1

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

newbie:获取对象的属性值,为#<ActiveRecord :: Relation>提供错误的未定义方法

我试图找出如何从一个对象获得属性/属性.

locations.rb模型将具有属性:city

    @location = Location.where(:id => 1)
Run Code Online (Sandbox Code Playgroud)

似乎要在我的控制器内找到但是如何从@location访问:city?

我尝试了所有组合,并认为它必须是:

  • @ location.city
  • puts @ location.city需要打印城市的价值

但相反,我得到了

undefined method `city' for #<ActiveRecord::Relation:0x007ff2d1506330>
Run Code Online (Sandbox Code Playgroud)

任何人都可以澄清为什么这不起作用,我想念的是什么?我搜索了如何做到这一点的例子,并尝试了所有组合无济于事:( thx

activerecord ruby-on-rails object ruby-on-rails-3 ruby-on-rails-3.1

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

带有太阳黑子的工头宝石无法启动

任何人都有使用太阳黑子宝石的工头宝石(从1命令加载你的佣金任务和守护神)的问题?我总是要手动启动太阳黑子,因为Foreman确实说它加载它但不是

始终必须手动运行此命令才能启动sunspot/solr:

bundle exec rake sunspot:solr:start
Run Code Online (Sandbox Code Playgroud)

有谁知道如何让它加载真正的工头?

ruby-on-rails sunspot foreman

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

使resque工作者更快速响应?配置指南

我使用resque在后台运行一些作业,客户端(用户)通过在浏览器中对Web应用程序执行操作来启动这些作业.

问题是触发操作需要几秒钟.怎么能加快速度呢?我需要resque来更快地响应.

IM使用所有默认设置和配置没有修改.是否有任何关于配置或建议的指导方针,以便更快地进行resque响应?

我和一个工人一起运行,一次只有1,2个队列.

performance resque ruby-on-rails-3

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

jquery用另一个#div的内容替换#div的内容?

我怎样才能正确地用另一个div的内容替换div的内容?

  • DIV1
  • DIV2

我希望div2的内容替换div1的内容

  $('#start').load('#start_hidden');
Run Code Online (Sandbox Code Playgroud)

html jquery replace

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

限制活动记录查询返回的结果总数?

是否可以硬限制 activerecord 的页面结果数量?

我不知道限制,但使用无限滚动 jquery 插件,它只限制每页的记录数。limit(10) = 每页 10 条。例如,我需要限制记录总数,以便某个用户无法获得超过前 100 条结果。

这可能吗?如何做到?

activerecord ruby-on-rails limit ruby-on-rails-3

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

以简单形式手动设置表单输入字段的ID?

是否有可能否决simpleform在表单中对文本字段的命名?

这个:

= f.input_field :age_from,
Run Code Online (Sandbox Code Playgroud)

输出:

<input type="text" size="50" name="/people/search[query]" id="_people_search_query">
Run Code Online (Sandbox Code Playgroud)

应该

<input type="text" size="50" name="/people/search[query]" id="query">
Run Code Online (Sandbox Code Playgroud)

我试过*:name =>"query"*:id =>"query"

无济于事

forms ruby-on-rails ruby-on-rails-3 simple-form

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

Capistrano部署资产预编译从不编译资产,为什么?

使用deploy.rb仅在更改时预编译rails资产,此任务总是跳过我的资产的编译:(

namespace :assets do
  task :precompile, :roles => :web, :except => {:no_release => true} do
    from = source.next_revision(current_revision)
    if capture("cd #{latest_release} && #{source.local.log(from)} vendor/assets/ app/assets/ | wc -l").to_i > 0
      run %Q{cd #{latest_release} && #{rake} RAILS_ENV=#{rails_env} #{asset_env} assets:precompile}
    else
      logger.info "Skipping asset pre-compilation because there were no asset changes"
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

什么可能导致这个完整的任务没有编译?它总是认为没有资产变化并抛出该消息.

我也从未真正理解任务,例如source.log.local下面的内容是什么?

source.local.log
Run Code Online (Sandbox Code Playgroud)

任何人都可以澄清任务命令的作用,并指出为什么它从未看到任何资产变化?谢谢

deployment capistrano precompile ruby-on-rails-3 asset-pipeline

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