小编Kap*_*h M的帖子

Ruby rails - 从数据库中只选择几列

在rails中构造sql查询以仅从数据库中选择某些列的方式是什么,我有一些大数据字段,我希望避免从连续的定期ajax调用中加载.不必要地阅读是资源消耗和缓慢.

@itemlist = Item.find(:all, :conditions => { .... } ) #this select all columns 
Run Code Online (Sandbox Code Playgroud)

我正在寻找SELECT name, address FROM users;而不是SELECT * FROM users;

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

50
推荐指数
5
解决办法
6万
查看次数

Ruby - time.now in UTC

可能重复:
如何在Ruby中将DateTime.now转换为UTC?

如何获取Date-time-milliseconds和UTC的当前时间?防爆.2012-03-22T18:48:40.873Z

我试过了 -

Time.now.utc_offset.to_s
Time.now.xs_datetime
Run Code Online (Sandbox Code Playgroud)

ruby

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

Ruby - 每个起始偏移量

如何each在ruby中设置循环的起始偏移量?我希望循环从而a[3]不是开始a[0].我该怎么设置?

a = [ab, cd, ef, gh, hi, jk]

a.each do |i|
#some stuff
end
Run Code Online (Sandbox Code Playgroud)

ruby

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

ruby rails - 重定向到原始请求网址

这是我重定向到默认URL(myapp_url)的方法.但是我希望更改重定向以进行身份​​验证后用户输入的请求网址.我怎么做?我在这里搜索了几个选项,比如:back.但是没有去.

用户输入网址,如果未经过身份验证,则会被重定向到登录页面,然后登录后,用户将被重定向到原始请求网址.

def create
   user = User.Authenticate(params[:user_id], params[:password])
 if user
   session[:user_id] = user.id
   redirect_to myapp_url, :notice => "Logged in!"
else
    flash.now.alert = "Invalid email or password"
    render "new"
  end

end
Run Code Online (Sandbox Code Playgroud)

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

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

Ruby rails - 如何通过多个选项查找?

我想基于多个参数找到记录.但这些参数是多种选择.

As "SELECT something FROM mytable WHERE user_name="xyz" and status=("Active" OR "Deleted")
Run Code Online (Sandbox Code Playgroud)

如何将其转换为rails语句?

Person.find_by_user_name_and_status(user_name, status) # this doesn't take the OR operator 
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails-3

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

Ruby - rails - 如何在视图上呈现的文本/字符串中为URL创建自动超链接?

如何在视图上呈现的文本/字符串中为URL创建自动超链接?我有一个呈现用户活动日志的页面,在该日志/文本/字符串中有一些随机网址,我想自动超链接以在新的浏览器窗口中打开.auto_link在ruby rails中有这个,我该如何使用它?

text = "User xyz accessed url - http://www.something.com on 04/13/2012 00:13:18GMT"

<%= "#{Text}" %>
Run Code Online (Sandbox Code Playgroud)

我希望通过指向url的超链接呈现此内容.URL可以是文本中的任何位置.

ruby ruby-on-rails-3

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

如何包含特定于页面的JavaScript?

在我的Rails应用程序中,每个页面都包含所有JavaScripts assets.

一些自定义脚本用于Ajax和一些花哨的东西.从每个页面不必要地运行并导致我不必要的过载.

例如,会话页面根本不需要任何JavaScript,但仍然包含所有脚本.我该如何改变?我有Rails 3.2.2.

<script src="/assets/jquery-1.7.2.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery.ui.core.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery.ui.widget.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery.ui.position.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery.ui.autocomplete.js?body=1" type="text/javascript"></script>
<script src="/assets/special.js?body=1" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails-3

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

Django 序列化程序与 rest_framework 序列化程序

Django serializersvs 和有什么不一样rest_framework serializers?我制作了一个 webapp,我希望 API 成为项目创建的主要应用程序的一部分。不为 API 功能创建单独的应用程序。我需要为 Django 视图和模型使用哪个序列化程序,同时适用于 API?

from django.core import serializers
Run Code Online (Sandbox Code Playgroud)

https://docs.djangoproject.com/en/3.0/topics/serialization/

from rest_framework import serializers
Run Code Online (Sandbox Code Playgroud)

https://www.django-rest-framework.org/api-guide/serializers/

python django json python-3.x django-rest-framework

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

Ruby - 无法加载具有"必需",无法运行轨道的宝石

我似乎有正确的包含路径,但很多宝石无法通过"必需"加载.可能是什么问题呢?


test.rb

#!/usr/bin/ruby -w
require "cgi" # can load this
require "actionpack" # can not load this
Run Code Online (Sandbox Code Playgroud)

/var/www/ruby/test.rb

/var/www/ruby/test.rb:3:in `require': no such file to load --
/var/lib/gems/1.9.2/gems/passenger-3.0.11/test/stub/vendor_rails/minimal/actionpack
(LoadError)
        from /var/www/ruby/test.rb:3:in `<main>'
Run Code Online (Sandbox Code Playgroud)

rails服务器

/root/src/config/boot.rb:6:in `require': no such file to load --
bundler/setup (LoadError)
        from /root/src/config/boot.rb:6:in `<top (required)>'
        from script/rails:5:in `require'
        from script/rails:5:in `<main>'
Run Code Online (Sandbox Code Playgroud)

宝石环境

RubyGems Environment:
  - RUBYGEMS VERSION: 1.3.7
  - RUBY VERSION: 1.9.2 (2010-07-02 patchlevel -1) [i486-linux]
  - INSTALLATION DIRECTORY: /var/lib/gems/1.9.2/gems/
  - RUBY EXECUTABLE: /usr/bin/ruby1.9.2
  - EXECUTABLE DIRECTORY: /var/lib/gems/1.9.2/gems/bin
  - …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

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

Ruby - rails - 减去日期时间

在ruby/rails中是否有一个方法用于添加/减去日期和时间以及时区,输出是天数,小时数,分钟数和秒数而不是DataTime格式?

t1 = "2012-05-05 00:00:02 -0400"
t2 = "2012-05-04 00:00:00 -0500"

time_diff = (Time.now() - Time.parse(t1)).to_s
#Or
time_diff = (Time.parse(t1) - Time.parse(t2)).to_s
Run Code Online (Sandbox Code Playgroud)

我正在寻找1 Day, 01:59:58 结果应该#of Days HH:MM:SS格式化

ruby ruby-on-rails-3

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