我正在研究Rails 2.2.2应用程序.为此,我安装了Ruby版本1.9.3p551的rvm.此应用程序没有Gemfile.所以我在environment.rb文件中提到过我用rails和sqlite3创建了一个Gemfile.在运行rake db:create时,我遇到了以下问题.
whoami@myvm:~/Desktop/practice/store$ rake db:create
/home/whoami/.rvm/gems/ruby-1.9.3-p551/bin/rake:22:in `<main>': undefined method `activate_bin_path' for Gem:Module (NoMethodError)
from /home/whoami/.rvm/gems/ruby-1.9.3-p551/bin/ruby_executable_hooks:15:in `eval'
from /home/whoami/.rvm/gems/ruby-1.9.3-p551/bin/ruby_executable_hooks:15:in `<main>'
Run Code Online (Sandbox Code Playgroud)
请帮我.
我在运行rake db:migrate时遇到以下错误:
ArgumentError:未知密钥::订单.有效键是:: class_name,:anonymous_class,:foreign_key,:validate,:autosave,:table_name,:before_add,:after_add,:before_remove,:after_remove ,:extend,: primary_key ,: dependent,:as,:through,: source,:source_type,:inverse_of,:counter_cache,:join_table,:foreign_type
这是我收到错误的模型:
class Report < ActiveRecord::Base
belongs_to :user
has_many :icons, :order => 'position_id ASC' #showing error here..
has_many :photos, :dependent => :destroy
end
Run Code Online (Sandbox Code Playgroud)
请帮忙.
在64 bit AWS EC2实例中运行我的应用程序时遇到此问题:
Run Code Online (Sandbox Code Playgroud)error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory.
通常,ubuntu我们可以使用此链接,但是如何使用yum/其他解决方法?请帮忙。
我有一个数组:
\narr = ["Bar", "abc", "foo", "1", "20\xe2\x80\x9d, "10", "_def"]\nRun Code Online (Sandbox Code Playgroud)\n我需要首先按不区分大小写的字母顺序进行排序,然后按数字顺序排序,然后是特殊字符。
\n我正在尝试使用sort_by:
irb(main):071:0> arr.sort_by {|s| [s[/[0-9a-z]+/], s.to_i]}\n=> ["1", "10", "20", "abc", "Bar", "_def", "foo"]\nRun Code Online (Sandbox Code Playgroud)\n输出必须是:
\narr = ["abc", "Bar", "foo", "1", \xe2\x80\x9c10\xe2\x80\x9d, \xe2\x80\x9c20", "_def"]\nRun Code Online (Sandbox Code Playgroud)\n 我有两个表品牌和供应商.
该品牌表如下(brand_id为VARCHAR):
brand_id brand_name
--------- --------------
01 KFC
02 MCD
03 Cream stone
Run Code Online (Sandbox Code Playgroud)
我创建了另一个表brand供应商,它将brand_id作为外键并带有声明:
CREATE TABLE vendor(vendor_id VARCHAR(20),
name VARCHAR(50),
brand_id VARCHAR(10),
PRIMARY KEY (vendor_id),
FOREIGN KEY(brand_id) REFERENCES vendor_brand(brand_id));
Run Code Online (Sandbox Code Playgroud)
现在我的要求是我想在供应商表中存储逗号分隔的brand_id :
vendor_id name brand_id
--------- -------------- ---------------
1 Hi Bakers 01, 02
2 Test Confectioners 02
3 Cream Parlour 01, 02, 03
Run Code Online (Sandbox Code Playgroud)
我在插入时遇到错误#1452.如何使逗号分隔值?