小编Tam*_*iev的帖子

如何按值从数组中删除一个元素

我在Ruby中有一系列元素

[2,4,6,3,8]
Run Code Online (Sandbox Code Playgroud)

我需要删除具有值的元素,3例如

我怎么做?

ruby arrays

327
推荐指数
12
解决办法
32万
查看次数

我是否需要在铁路线前设置斜线

我在rails路由中有以下url结构:

match '/financial-dictionary/:letter' => 'learning_center#dictionary', :as => :lc_dictionary
Run Code Online (Sandbox Code Playgroud)

我在"金融词典"面前需要一个领先的斜杠吗?如果我将其删除会发生什么?

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

16
推荐指数
1
解决办法
1160
查看次数

阻止rails为fields_for方法生成隐藏字段

我需要删除通过fields_for方法为现有记录生成的隐藏id字段.知道怎么做的吗?

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

15
推荐指数
1
解决办法
3652
查看次数

rails生成模型投资者 - 得到错误"名称'投资者'已被使用......"

我在这里有一个几乎全新的ROR 3.1设置并且已经生成了2个模型(AdminUser和Advisor),当我尝试添加另一个模型"Investor"时,我收到此错误:

"'投资者'这个名字已经在您的应用程序中使用过,或者由Ruby on Rails保留.请选择另一种方法并再次运行此生成器."

我正在使用命令:rails g model Investor.我现在的项目中只有两个模型,其中没有一个被称为投资者...

固定: 事实证明我的申请被称为"投资者"; 当我创建rails应用程序时,我做了:rails new investor.我不得不将我的应用程序名称的所有出现重命名为另一个名称,现在它可以正常工作.

以下是您需要更改的文件列表:

  • config.ru
  • Rake文件
  • 配置/ application.rb中
  • 到config/environment.rb
  • 配置/环境/ development.rb
  • 配置/环境/ test.rb
  • 配置/ routes.rb中
  • 配置/初始化/ secret_token.rb
  • 配置/初始化/ session_store.rb

model ruby-on-rails

14
推荐指数
1
解决办法
1720
查看次数

php - 如何检查第二个数组中是否存在第一个数组的至少一个元素

我有两个数组:array("blue", "yellow")array("blue", "green", "red", "purple").是否有一个函数可以检查这两个数组是否至少有一个共同的元素值("蓝色") - 只返回true或false.

php arrays

14
推荐指数
1
解决办法
4742
查看次数

如何在rails 3中保存DATETIME列的当前日期/时间

我有一个名为last_profile_update的DATETIME列.我需要用当前时间更新它.我有以下代码:

user = User.new
user.last_profile_update = Date.today
user.save
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

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

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

如何在Rails应用程序中使用模块

我刚刚在/ lib文件夹中创建了一个模块location.rb,其中包含以下内容:

module Location
  def self.my_zipcode()
    zip_code = "11215"
  end
end
Run Code Online (Sandbox Code Playgroud)

现在在我的控制器中我试图调用"my_zipcode"方法:

class DirectoryController < ApplicationController
  def search
    require 'location'
    zip_code = Location.my_zipcode()
  end
end
Run Code Online (Sandbox Code Playgroud)

但它抛出一个错误:

位置:模块的未定义方法`my_zipcode'

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

7
推荐指数
2
解决办法
3670
查看次数

如何在rails 3活动记录中链接查询

我需要根据params数据添加条件.

@users = User.where('id', params[:id]) unless params[:id].nil?
@users = User.where('email', params[:email]) unless params[:email].nil?
@users = User.limit(10)
Run Code Online (Sandbox Code Playgroud)

但由于某种原因它不起作用.谢谢

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

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

如何在rails 3中保存到数据库之前格式化值

我有一个带有利润字段的用户模型.利润字段是DECIMAL(11,0)类型.我在表单上有一个屏蔽输入,允许用户输入1000美元.我想格式化该值并删除除数字之外的所有内容,因此我将保存1000.这是我到目前为止:

class User < ActiveRecord::Base
  before_save :format_values

  private

  def format_values
    self.profit.to_s.delete!('^0-9') unless self.profit.nil?
  end
end
Run Code Online (Sandbox Code Playgroud)

但它一直在数据库中保存0.看起来它在我的格式化功能之前将其转换为十进制.

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

5
推荐指数
2
解决办法
4924
查看次数

重写httpd.conf和虚拟主机SSL的规则

我在httpd.conf中有两个虚拟主机,一个用于端口443,另一个用于端口80:

<VirtualHost IPADDRESS:80>
</VirtualHost>

<VirtualHost IPADDRESS:443>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

现在我想将每个请求重定向到我的服务器,https://www.mysite.com/除非http://www.mysite.com/blog/我希望博客不是SSL.我应该在哪里放置RewriteRules,在哪个virtualHost指令中?那需要什么样的规则呢?

apache .htaccess mod-rewrite virtualhost httpd.conf

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