我在rails路由中有以下url结构:
match '/financial-dictionary/:letter' => 'learning_center#dictionary', :as => :lc_dictionary
Run Code Online (Sandbox Code Playgroud)
我在"金融词典"面前需要一个领先的斜杠吗?如果我将其删除会发生什么?
我需要删除通过fields_for方法为现有记录生成的隐藏id字段.知道怎么做的吗?
我在这里有一个几乎全新的ROR 3.1设置并且已经生成了2个模型(AdminUser和Advisor),当我尝试添加另一个模型"Investor"时,我收到此错误:
"'投资者'这个名字已经在您的应用程序中使用过,或者由Ruby on Rails保留.请选择另一种方法并再次运行此生成器."
我正在使用命令:rails g model Investor.我现在的项目中只有两个模型,其中没有一个被称为投资者...
固定: 事实证明我的申请被称为"投资者"; 当我创建rails应用程序时,我做了:rails new investor.我不得不将我的应用程序名称的所有出现重命名为另一个名称,现在它可以正常工作.
以下是您需要更改的文件列表:
我有两个数组:array("blue", "yellow")和array("blue", "green", "red", "purple").是否有一个函数可以检查这两个数组是否至少有一个共同的元素值("蓝色") - 只返回true或false.
我有一个名为last_profile_update的DATETIME列.我需要用当前时间更新它.我有以下代码:
user = User.new
user.last_profile_update = Date.today
user.save
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
我刚刚在/ 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'
我需要根据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)
但由于某种原因它不起作用.谢谢
我有一个带有利润字段的用户模型.利润字段是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.看起来它在我的格式化功能之前将其转换为十进制.
我在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指令中?那需要什么样的规则呢?
ruby ×6
activerecord ×3
arrays ×2
.htaccess ×1
apache ×1
httpd.conf ×1
mod-rewrite ×1
model ×1
php ×1
virtualhost ×1