-
ruby-on-rails – Rail 3:重定向后实例变量不可用
所属栏目:[百科] 日期:2020-12-17 热度:162
我在Rails 3中有一个表单向导.基本上,我创建了一个酒店对象,然后当所有这些完成后,我想为该酒店创建一个位置对象.我创建酒店的控制器代码如下所示: def create @hotel = Hotel.new(params[:hotel]) respond_to do |format| if @hotel.save @location = Loca[详细]
-
ruby-on-rails – 验证非模型字段
所属栏目:[百科] 日期:2020-12-17 热度:151
我在我的新表单中添加了一个额外的字段: %= select_tag :quantity,options_for_select(["Select a Value"].concat((1..10).to_a)) % 它指定要创建的记录的副本数. 如何验证该字段的存在(或数字),因为它不是模型本身的一部分? validates_presence_of:数量[详细]
-
ruby-on-rails – 理想的Rails服务器
所属栏目:[百科] 日期:2020-12-17 热度:169
什么是理想的rails服务器?让我们假设它在VPS上,例如Linode.让我们假设任何网站都不会成为下一个推特,但它们应该很好地扩展.它还必须支持多个站点,并且所有站点都是rails 3.并且数据库必须位于同一服务器上(现在). 它应该使用apache还是nginx? Ruby Enterpr[详细]
-
ruby – 单例类是否会在多线程应用程序中产生问题?
所属栏目:[百科] 日期:2020-12-17 热度:78
这可能是过早的优化,或过早的过度警告,但我避免在一些类上使用单例,因为我担心我需要将我的应用程序作为多线程运行,并且单身人士将会制造冲突和混乱.单例在 Ruby中有这个问题,还是有某种内置的命名空间,这样当一个类引用单例时,只返回同一个线程上的单例?[详细]
-
ruby-on-rails – Rails似乎是在created_at,updated_at值的错误
所属栏目:[百科] 日期:2020-12-17 热度:50
我刚刚使用表单创建了一个新对象,其updated_at和created_at值为 created_at: "2013-04-25 03:22:19",updated_at: "2013-04-25 03:22:19", 然而,这比我(PST)提前约7个小时. Time.now.to_s = "2013-04-24 20:23:12 -0700" 如何确保时区与用户创建时区的位置一[详细]
-
gem push error – (Gem :: Package :: FormatError) – 没有这
所属栏目:[百科] 日期:2020-12-17 热度:115
我试图在可怕的互联网连接上第一次推出ruby宝石.当我第一次尝试推动时,我能够登录然后它在那里挂了大约10分钟没有任何进展的迹象所以我决定只是杀死它并点击ctrl c,这可能是一个糟糕的决定.从会议: $gem push test_config-0.1.0.gemEnter your RubyGems.org[详细]
-
ruby – 使用jbuilder创建一个具有动态哈希键的JSON
所属栏目:[百科] 日期:2020-12-17 热度:136
这里我想输出带有动态组名而不是单词组的json @tickets.each do |group,v| json.group { json.array! v do |ticket| json.partial! 'tickets/ticket',ticket: ticket end}end @ticket就是这样的哈希 {a:[….],b:[…..]} 我想要像这样的输出 {a: [.....],b:[详细]
-
ruby-on-rails – 当浏览器关闭时,Omniauth会话到期
所属栏目:[百科] 日期:2020-12-17 热度:88
在我的rails 3应用程序中,我使用Omniauth作为用户身份验证部分(fb / twitter). 实际上我遵循这个: https://github.com/RailsApps/rails3-mongoid-omniauth https://github.com/RailsApps/rails3-mongoid-omniauth/wiki/Tutorial 但, 当我关闭浏览器会话到期[详细]
-
ruby-on-rails-4 – 如何在模型轨道中访问帮助者“current_user
所属栏目:[百科] 日期:2020-12-17 热度:110
参见英文答案 Access current_user in model7个 我需要在我的User模型中调用current_user(在ApplicationControler中定义,就像帮助器一样). 我测试ApplicationController.helpers.curret_user但不起作用: irb(main):217:0 ApplicationController.helpers.cur[详细]
-
是否可以在Ruby中声明类型?
所属栏目:[百科] 日期:2020-12-17 热度:97
我想澄清是否无法在 Ruby中声明类型或者它是否没有必要?如果有人想声明数据类型,那么它是可能的. 更新:我的要点是要理解,在理论上,为不会改变类型的变量提供静态类型是否会提高性能. 解决方法 某些语言如C或Java使用“强”或“静态”变量类型. Ruby是一种[详细]
-
ruby-on-rails-3 – 在Rails 3.1 RC中相当于File.read(Rails.roo
所属栏目:[百科] 日期:2020-12-17 热度:126
在Rails 3.0.X中,这条线用于工作: email_banner = File.read(Rails.root.join('public/images/email_banner.png')) 由于Rails 3.1 RC将图像dir移动到app / assets / images,我得到错误: Errno::ENOENT: No such file or directory - /Users/Foo/Sites/foob[详细]
-
ruby-on-rails – 使用facebook api在Facebook上分享文章
所属栏目:[百科] 日期:2020-12-17 热度:198
我有一个帮助用户提交文章的rails应用程序.有没有人知道如何让应用程序中的用户使用他们的Facebook地址在Facebook上分享这些文章?一个好的参考或教程会很好. 解决方法 您可以打开一个弹出窗口到http://www.facebook.com/sharer.php?u=URL.这将在Facebook页[详细]
-
如何在Ruby for Windows中更新gem?
所属栏目:[百科] 日期:2020-12-17 热度:193
我正在使用 Ruby的命令提示符.我无法安装任何更新,但互联网导航似乎工作. 我这里没有代理人. C:WindowsSystem32gem update activesupportUpdating installed gemsERROR: While executing gem ... (Gem::RemoteFetcher::FetchError) SocketError: getaddrin[详细]
-
ruby-on-rails – 添加用户名来设计rails 4
所属栏目:[百科] 日期:2020-12-17 热度:113
我有一个使用设计的rails 4应用程序.我正在尝试允许用户使用与之关联的用户名. 我已经在Users表中添加了一个用户名(字符串)列,并且我的应用程序控制器看起来像这样: class ApplicationController ActionController::Base before_filter :configure_permitte[详细]
-
ruby – 从字符串中获取前N个字符而不删除整个单词
所属栏目:[百科] 日期:2020-12-17 热度:147
我想知道是否有一种简单的方法可以从字符串中仅获取N个符号而不会切割整个单词. 例如,我有产品和产品描述信息.描述长度是70到500个符号,但我想只显示前70个符号,如下所示: Coca-Cola is the most popular and biggest-selling soft drink in history,as wel[详细]
-
ruby-on-rails – Ruby错误:“没有这样的文件或目录 – 脚本/生
所属栏目:[百科] 日期:2020-12-17 热度:92
我知道这个错误已经在网上的其他地方讨论过,这看起来像是一个愚蠢的问题,但我手上的情况非常奇怪. 我在Snow Leopard上运行,拥有完全更新的Ruby和Rails宝石.我使用ruby new测试创建了一个新的Rails项目,然后使用cd~ / testing导航到该文件夹??,并尝试使用ruby[详细]
-
ruby – 如何使用Capybara获取HTML表格行
所属栏目:[百科] 日期:2020-12-17 热度:187
我正在尝试使用部分href xpath扫描 HTML表中的行,并使用该行的其他列值执行进一步的测试. div id = "blah" table tr tda href="afile?key=HONDA"link/a/td td29 33 485/td td45.2934,00 EUR/td /tr tr tda href="afile?key=HONDA"link/a/td td22 93 485/td t[详细]
-
ruby-on-rails – 什么在Ruby on Rails 3中创建了FOREIGN KEY约
所属栏目:[百科] 日期:2020-12-17 热度:93
我知道默认情况下会创建id字段,还需要:PRIMARY KEY(id). 外键怎么样? 我有商店和产品表以及以下协会: Shop: has_many :productsProduct: belongs_to :shop 在产品中我还有: t.integer "shop_id" 这意味着是外键,还有: add_index("products","shop_id")[详细]
-
用Ruby正则表达式中的值替换所有匹配项
所属栏目:[百科] 日期:2020-12-17 热度:52
我遇到了一个 Ruby字符串替换的问题.我正在编写一个我正在使用的有限语言的预处理器,它本身不支持数组,所以我正在攻击我自己. 我有一条线: x[0] = x[1] x[1] = x[2] 我想用重新格式化的版本替换每个实例: x__0 = x__1 x__1 = x__2 该行可能包括其他地方的[详细]
-
ruby-on-rails – 无法安装json -v’1.7.3′
所属栏目:[百科] 日期:2020-12-17 热度:182
尝试在lion上安装json gem时,我得到以下输出: gem install json -v ‘1.7.3’ Building native extensions. This could take a while… ERROR: Error installing json: ERROR: Failed to build gem native extension. /Users/victorstan/.rvm/rubies/ruby-1[详细]
-
ruby-on-rails – 在两个instancied对象之间创建关联
所属栏目:[百科] 日期:2020-12-17 热度:121
我有两个型号:(专辑和产品) 1)内部模型 在album.rb里面: class Album ActiveRecord::Base attr_accessible :name has_many :productsend 内部product.rb: class Product ActiveRecord::Base attr_accessible :img,:name,:price,:quantity belongs_to :albu[详细]
-
rspec – 让factory_girl在Rails3中工作
所属栏目:[百科] 日期:2020-12-17 热度:118
对于我的生活,我无法让factory_girl在Rails3中工作.我创建了一个全新的应用程序.我的Gemfile: gem "rspec"gem "rspec-rails"gem "factory_girl_rails" application.rb中的生成器如下: config.generators do |g| g.test_framework :rspec,:fixture = true,:[详细]
-
ruby-on-rails-3 – 如何使用content_for以便内容显示在布局中
所属栏目:[百科] 日期:2020-12-17 热度:93
我正在测试我的rails 3.2应用程序中的content_for并遵循rails指南,但它们是特定于实际文件的,我似乎无法获得收益: application.html.erb文件: !DOCTYPE html htmlhead .../headbody%= yield :navigation % #shouldn't this load the content_for block nam[详细]
-
ruby – 通过要求gem:path或:git来实现LoadError
所属栏目:[百科] 日期:2020-12-17 热度:161
我在这里遇到了一个非常奇怪的问题. 我在github上分叉了一个gem进行一些修改,在我的本地机器上克隆了我的repo,进行了更改并更改了另一个项目的Gemfile以从我的本地存储库中获取gem以进行测试.不幸的是,我在ruby脚本中需要gem时遇到LoadError. rvm current =[详细]
-
ruby-on-rails – Rails 3:确保用户使用https
所属栏目:[百科] 日期:2020-12-17 热度:167
我有一个在Heroku上运行的Rails 3应用程序,我也安装了SSL并正在运行.但是,我的用户仍然可以在没有https的情况下访问该站点.如何确保使用https访问所有网址? 谢谢 编辑: 我已经尝试将其添加到application_controller.rb中 before_filter :redirect_to_ssl d[详细]