在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;
如何获取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) 如何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) 这是我重定向到默认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) 我想基于多个参数找到记录.但这些参数是多种选择.
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) 如何在视图上呈现的文本/字符串中为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可以是文本中的任何位置.
在我的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) Django serializers
vs 和有什么不一样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/
我似乎有正确的包含路径,但很多宝石无法通过"必需"加载.可能是什么问题呢?
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: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)
/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/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
格式化