如何围绕视图代码包装链接?我无法弄清楚如何将多行使用ruby代码传递给单个link_to方法.我要找的结果是你单击列并获得显示页面:
<div class="subcolumns">
<div class="c25l">
<div class="subcl">
<%= image_tag album.photo.media.url(:thumb), :class => "image" rescue nil %>
</div>
</div>
<div class="c75r">
<div class="subcr">
<p><%= album.created_at %></p>
<%= link_to h(album.title), album %>
<p><%= album.created_at %></p>
<p><%= album.photo_count %></p>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud) 我有一个Ruby CGI(不是rails),可以从Web表单中选择照片和标题.我的用户非常热衷于使用智能引号和连字,他们正在从其他来源粘贴.我的网络应用程序不能很好地处理这些非ASCII字符,是否有一个快速的Ruby字符串操作例程可以摆脱非ASCII字符?
我有一个不带参数的存储过程,它返回两个字段.存储过程汇总应用于租户的所有事务,并返回租户的余额和ID.
我想使用它返回的记录集和查询,我需要在租户的id上加入它的结果.
这是我目前的查询:
SELECT t.TenantName, t.CarPlateNumber, t.CarColor, t.Sex, t.SSNO, t.Phone, t.Memo,
u.UnitNumber,
p.PropertyName
FROM tblTenant t
LEFT JOIN tblRentalUnit u
ON t.UnitID = u.ID
LEFT JOIN tblProperty p
ON u.PropertyID = p.ID
ORDER BY p.PropertyName, t.CarPlateNumber
Run Code Online (Sandbox Code Playgroud)
存储过程是这样的:
SELECT tenant.ID AS TenantID, SUM(ISNULL(trans.Amount,0)) AS TenantBalance FROM tblTenant tenant
LEFT JOIN tblTransaction trans
ON tenant.ID = trans.TenantID
GROUP BY tenant.ID
Run Code Online (Sandbox Code Playgroud)
我想从存储过程中添加余额.
我怎样才能做到这一点?
rails是否对datetime进行了任何验证?我找到了一个插件 http://github.com/adzap/validates_timeliness/tree/master,但它似乎应该是开箱即用的东西.
我的Rails 2.3应用程序生成HTML/CSS页面或word文档.我想将该html文件保存为文件系统作为静态文件(即filename.html或filename.doc).我计划使用完全呈现的页面和"保存报告"按钮进行预览操作.我们的用户稍后将访问这些静态文件.(我将保存数据库的路径.)
有关如何做到这一点的任何建议?
我就创建一个文件并保存它,但我不知道如何将我的渲染视图放入其中.如果有人知道如何将它保存到S3,奖励积分!非常感谢!
有一个脚手架创建了故事......并且在创建动作中,有
@story = Story.new(params[:story])
Run Code Online (Sandbox Code Playgroud)
我对params中的内容很好奇......所以我想抛弃params ...但是没有与创建动作相关的视图......有没有办法将其内容转储出去?有没有办法在我的代码中转储POST变量?(看看下层发生了什么)
我发现一些帖子暗示你可以使用nokogiri gem验证XHTML对其DTD的影响.虽然我已成功使用它来成功解析XHTML(寻找'a'标签等),但我正在努力验证文档.
对我来说,这个:
doc = Nokogiri::XML(Net::HTTP.get(URI.parse("http://www.w3.org")))
puts doc.validate
Run Code Online (Sandbox Code Playgroud)
导致整堆:
[
#<Nokogiri::XML::SyntaxError: No declaration for element html>,
#<Nokogiri::XML::SyntaxError: No declaration for attribute xmlns of element html>,
#<Nokogiri::XML::SyntaxError: No declaration for attribute lang of element html>,
#<Nokogiri::XML::SyntaxError: No declaration for attribute lang of element html>,
#<Nokogiri::XML::SyntaxError: No declaration for element head>,
#<Nokogiri::XML::SyntaxError: No declaration for attribute profile of element head
[repeat for every tag in the document.]
]
Run Code Online (Sandbox Code Playgroud)
所以我假设这不是正确的方法.我似乎无法找到任何好的例子 - 任何人都可以建议我做错了吗?
我在Mac OSX 10.5.8上运行ruby 1.8.6.Nokogiri告诉我:
nokogiri: 1.3.3
warnings: []
libxml:
compiled: 2.6.23 …Run Code Online (Sandbox Code Playgroud) 如何在不使用disabled ="true"的情况下阻止用户更改输入字段中的值(包含要复制到剪贴板的特定值)?一旦用户点击该字段(已经有效),就应该选择该文本,但输入任何内容都应该没有效果.
谢谢
jQuery('input.autoselect[value]').focus(function() { jQuery(this).select(); });
Run Code Online (Sandbox Code Playgroud) 我想知道是否有一个插件可以实现一种智能截断.我需要用一个单词或一个句子的精度来截断我的文本.
例如:
Post.my_message.smart_truncate(
"Once upon a time in a world far far away. And they found that many people
were sleeping better.", :sentences => 1)
# => Once upon a time in a world far far away.
Run Code Online (Sandbox Code Playgroud)
要么
Post.my_message.smart_truncate(
"Once upon a time in a world far far away. And they found that many people
were sleeping better.", :words => 12)
# => Once upon a time in a world far far away. And they ...
Run Code Online (Sandbox Code Playgroud)