小编Tom*_*ssi的帖子

在SQL计算中使用别名

为什么这个查询不起作用?

SELECT 10 AS my_num, my_num*5 AS another_number
FROM table
Run Code Online (Sandbox Code Playgroud)

在这个例子中,我试图在其他计算中使用my_num别名.这导致未知列"my_num"

这是我想要做的简化版本,但基本上我想使用别名来进行其他计算.我的计算要复杂得多,这就是为什么别名它的好处,因为我会用不同的方式重复几次.

mysql sql database syntax

58
推荐指数
3
解决办法
4万
查看次数

rails 3:有没有办法在模型中使用pluralize()?似乎只在视图中工作

它似乎pluralize只适用于视图 - 我的模型是否也可以使用某种方式pluralize?

(我的模型中有方法为没有进入视图的用户返回消息字符串 - 例如通过SMS文本消息发送的消息.)

ruby-on-rails pluralize

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

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

控制器测试中的ActionController :: InvalidCrossOriginRequest

运行像这样的传统控制器测试时:

    get :edit, id: object.id, format: :js
Run Code Online (Sandbox Code Playgroud)

我的测试在Rails 4.1中开始失败,出现以下错误:

ActionController::InvalidCrossOriginRequest: Security warning: an embedded <script> tag on another site requested protected JavaScript. If you know what you're doing, go ahead and disable forgery protection on this action to permit cross-origin JavaScript embedding.
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-4.1

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

Ruby 2.0.0 String#Match ArgumentError:UTF-8中的无效字节序列

我看到了很多,并没有想出一个优雅的解决方案.如果用户输入包含无效的字节序列,我需要能够让它不引发异常.例如:

# @raw_response comes from user and contains invalid UTF-8
# for example: @raw_response = "\xBF"  
regex.match(@raw_response)
ArgumentError: invalid byte sequence in UTF-8
Run Code Online (Sandbox Code Playgroud)

已经提出了许多类似的问题,结果似乎是对字符串进行编码或强制编码.然而,这些对我来说都不起作用:

regex.match(@raw_response.force_encoding("UTF-8"))
ArgumentError: invalid byte sequence in UTF-8
Run Code Online (Sandbox Code Playgroud)

要么

regex.match(@raw_response.encode("UTF-8", :invalid=>:replace, :replace=>"?"))
ArgumentError: invalid byte sequence in UTF-8
Run Code Online (Sandbox Code Playgroud)

这是Ruby 2.0.0的错误还是我错过了什么?

奇怪的是它似乎正确编码,但匹配继续引发异常:

@raw_response.encode("UTF-8", :invalid=>:replace, :replace=>"?").encoding
 => #<Encoding:UTF-8>
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails ruby-2.0 ruby-on-rails-4

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

ActiveStorage文件附件验证

有没有办法用ActiveStorage验证附件?例如,如果我想验证内容类型或文件大小?

像Paperclip这样的方法会很棒!

  validates_attachment_content_type :logo, content_type: /\Aimage\/.*\Z/
  validates_attachment_size :logo, less_than: 1.megabytes
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails rails-activestorage ruby-on-rails-5.2

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

有没有办法在清单文件中的require_tree中添加一个例外?

有没有办法可以将目录中的所有文件包括在一个目录中,除了一个目录以外的所有目录?所以类似于:

require_tree . :except 'this_one'
Run Code Online (Sandbox Code Playgroud)

只是想知道并且无法弄清楚文档在清单文件中的"require_tree"方法的位置.

ruby-on-rails asset-pipeline

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

在ActiveStorage中使用多个存储桶

有谁知道是否有办法为特定附件配置自定义存储桶?

class MyModel < ApplicationRecord
  ...

  has_one_attached :logo, bucket: 'custom_bucket'

  ...    
end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails rails-activestorage

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

在Mountain Lion上安装带有RVM的ree-1.8.7

我有一个全新的Mountain Lion安装并安装了Xcode Command Line Tools.我能够运行自制程序并安装RVM.不幸的是,我无法让RVM安装ree-1.8.7-head.编译时失败.我认为这与X11有关,所以我安装了XQuartz.仍然没有快乐.然后我继续从应用商店安装完整的Xcode.仍然没有快乐.有人认为这是一个新的Mountain Lion安装吗?

从.rvm/log/ree-1.8.7-head/make.log的底部:

Find Tcl/Tk libraries. Make tcltklib.so which is required by Ruby/Tk.
gcc -I. -I../.. -I../../. -I../.././ext/tk -DHAVE_RB_SAFE_LEVEL -DHAVE_RB_HASH_LOOKUP -DHAVE_RB_PROC_NEW -DHAVE_RB_OBJ_TAINT -DHAVE_ST_PTR -DHAVE_ST_LEN -DRUBY_VERSION=\"1.8.7\" -DRUBY_RELEASE_DATE=\"2012-02-08\"  -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE   -DWITH_TCL_ENABLE_THREAD=0 -fno-common -g -O2 -pipe -fno-common   -c stubs.c
In file included from stubs.c:10:
/usr/include/tk.h:78:23: error: X11/Xlib.h: No such file or directory
In file included from stubs.c:10:
/usr/include/tk.h:549: error: expected declaration specifiers or …
Run Code Online (Sandbox Code Playgroud)

ruby xcode rvm osx-mountain-lion

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

如何解析CSV文件的第一行?

如何解析CSV文件的第一行?我想确保文件中提供了所有相应的列,但不希望处理整个文件.

ruby ruby-on-rails

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