我想在将数字插入字符串之前格式化控制器中的数字.但函数number_with_delimiter()在控制器中不起作用.我需要将字符串发送到javascript插件.
我可以在视图中运行代码,但我想这不是最好的选择.
@mycarousel_itemList = @mycarousel_itemList + "{url: '" + p.photo.url(:thumb) +
"', price: '" + p.price.to_s + " €'},"
Run Code Online (Sandbox Code Playgroud)
是否有替代功能来改变p.price的格式?
我正在尝试使用没有前导零的一天格式化日期
%d它工作正常,但前导零
date_time.strftime("%d/%m/%y")
result: 04/01/11
Run Code Online (Sandbox Code Playgroud)
我用Google搜索并发现我应该使用%e而不是%d,但是执行以下操作会给我一个空字符串.
date_time.strftime("%e/%m/%y")
result:
Run Code Online (Sandbox Code Playgroud)
这与Ruby的版本有什么关系吗?我在Windows机器上使用v1.8.7.更重要的是,有没有另一种方法来完成一天没有领先零(更方便然后gsub)?
我有一个嵌套的表单问题.我实现了railscasts 196和197的嵌套表单解决方案.如果我没有验证错误,它可以工作.
因此,表单在加载时会完美呈现,包括嵌套字段(在fields_for部分中).
但是,表格有验证.验证失败时,控制器会渲染:new.然后表单呈现链接的模型字段,但不再渲染嵌套字段.这有解决方案吗?
控制器
def new
@property = Property.new
@property.images.build
end
def create
@property = Property.new(params[:property])
if @property.save
flash[:success] = t('Your_property') + ' ' + t('is_successfully_created')
redirect_to myimmonatie_url
else
render :action => 'new'
end
end
Run Code Online (Sandbox Code Playgroud)
部分观点:
<% form_for :property, @property, :url => { :action => "create" }, :html => { :multipart => true } do |f| %>
<div id="new-property-form-spannedcols">
<div class="formField inptRequired">
<%= f.label :postal_code, t("Postal_code") %>
<%= f.text_field :postal_code, :class => 'inptMedium short' %>
</div>
<div id="city_row" class="formField …Run Code Online (Sandbox Code Playgroud) 我的rails 2.3.9应用程序无法启动,这是发生的事情:
C:\Devel\immonatie>ruby script/server
<internal:lib/rubygems/custom_require>:29:in `require': no such file to load --
script/../config/boot (LoadError)
from <internal:lib/rubygems/custom_require>:29:in `require'
from script/server:2:in `<main>'
Run Code Online (Sandbox Code Playgroud)
该应用程序运行良好.我的开发机器是一台Windows机器.我改变了环境.我正在使用Bitnami RubyStack.现在我删除了它并从rubyinstaller.org安装了软件包.环境似乎有效,我能够安装宝石.为了使这个应用程序工作,似乎仍然缺少一些东西.但错误信息并没有帮助我.
任何人都应该知道我应该在哪里看?
从cookieStore到ActiveRecord SessionStore的性能损失有多大?
默认情况下,Ruby on Rails使用CookieStore.但它的缺点是客户端需要启用其cookie.
切换到活动SessionStore似乎解决了这个问题.我正在考虑转换.
我读到使用ActiveRecord SessionStore表现更差.但更糟的是什么?用户会注意到这一点,还是几毫秒?有没有人比较两个选项的基准测试结果?
是否有其他原因(不)切换到ActiveRecord SessionStore?
我有一个sql脚本文件,导入后在MySQL数据库中创建一个表,并用2800记录填充它.这些是比利时国家的所有邮政编码.
现在我想从中创建一个Ruby on Rails数据库迁移文件.知道我怎么能这样做吗?
也许还有办法吗?告诉数据库迁移文件执行单独的sql脚本?
谢谢,迈克尔