小编Pes*_*sto的帖子

如何围绕某些html ruby​​代码包装link_to?

如何围绕视图代码包装链接?我无法弄清楚如何将多行使用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 ruby-on-rails

116
推荐指数
4
解决办法
7万
查看次数

如何摆脱红宝石中的非ascii字符

我有一个Ruby CGI(不是rails),可以从Web表单中选择照片和标题.我的用户非常热衷于使用智能引号和连字,他们正在从其他来源粘贴.我的网络应用程序不能很好地处理这些非ASCII字符,是否有一个快速的Ruby字符串操作例程可以摆脱非ASCII字符?

ruby unicode ascii cgi

61
推荐指数
5
解决办法
5万
查看次数

我如何加入存储过程?

我有一个不带参数的存储过程,它返回两个字段.存储过程汇总应用于租户的所有事务,并返回租户的余额和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)

我想从存储过程中添加余额.

我怎样才能做到这一点?

sql sql-server-2005-express

45
推荐指数
6
解决办法
14万
查看次数

在日期时间验证中构建的rails

rails是否对datetime进行了任何验证?我找到了一个插件 http://github.com/adzap/validates_timeliness/tree/master,但它似乎应该是开箱即用的东西.

validation ruby-on-rails

31
推荐指数
4
解决办法
3万
查看次数

C#代码比Visual Basic.NET代码快吗?

C#代码比Visual Basic.NET代码更快,还是一个神话?

c# vb.net

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

如何将渲染视图保存为静态文件?

我的Rails 2.3应用程序生成HTML/CSS页面或word文档.我想将该html文件保存为文件系统作为静态文件(即filename.html或filename.doc).我计划使用完全呈现的页面和"保存报告"按钮进行预览操作.我们的用户稍后将访问这些静态文件.(我将保存数据库的路径.)

有关如何做到这一点的任何建议?

我就创建一个文件并保存它,但我不知道如何将我的渲染视图放入其中.如果有人知道如何将它保存到S3,奖励积分!非常感谢!

ruby-on-rails

13
推荐指数
1
解决办法
5073
查看次数

在Ruby on Rails 2.3.2中,如何在创建动作期间打印出params?

有一个脚手架创建了故事......并且在创建动作中,有

@story = Story.new(params[:story])
Run Code Online (Sandbox Code Playgroud)

我对params中的内容很好奇......所以我想抛弃params ...但是没有与创建动作相关的视图......有没有办法将其内容转储出去?有没有办法在我的代码中转储POST变量?(看看下层发生了什么)

ruby-on-rails

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

如何使用nokogiri验证XHTML?

我发现一些帖子暗示你可以使用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)

ruby xhtml nokogiri

12
推荐指数
1
解决办法
5789
查看次数

Javascript/jQuery:如何防止活动输入字段被更改?

如何在不使用disabled ="true"的情况下阻止用户更改输入字段中的值(包含要复制到剪贴板的特定值)?一旦用户点击该字段(已经有效),就应该选择该文本,但输入任何内容都应该没有效果.

谢谢

jQuery('input.autoselect[value]').focus(function() { jQuery(this).select(); });
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

Rails:智能文本截断

我想知道是否有一个插件可以实现一种智能截断.我需要用一个单词或一个句子的精度来截断我的文本.

例如:

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)

ruby text truncate ruby-on-rails

10
推荐指数
2
解决办法
4600
查看次数