我被告知帮助程序只是用于视图所需的功能.
我应该在哪里放入模型常用的功能?控制器怎么样?
放置常用函数的惯例是什么:
1)模型
2)观点
3)控制器
问题:在lib中创建一个模块来保存函数并将模块包含在一个类中会为类创建一个实例方法.
问题:这三种常见且需要的功能如何?
我有几个元素在每个视图中需要并尝试在应用程序控制器中设置它们(这不起作用)...
class ApplicationController < ActionController::Base
protect_from_forgery
@top_categories = Category.top.limit(10)
end
Run Code Online (Sandbox Code Playgroud)
如何在所有视图中提供全局数据?
这是我试过的JS:
$('#footer').find('.browse li').click(function(e){
$(this).find('a').click();
});
Run Code Online (Sandbox Code Playgroud)
这是有问题的HTML:
<div id="footer" class="span-24"><div class="footer-box"><div class="footer-holder">
<div class="browse">
<ul>
<li><a href="xyz">123</a></li>
<li><a href="xyz">123</a></li>
<li><a href="xyz">123</a></li>
<li><a href="xyz">123</a></li>
</ul>
</div>
</div></div></div>
Run Code Online (Sandbox Code Playgroud)
<a>如果单击,如何进行<li>单击?
PS.这是由于css设计(LI有一堆填充和背景,不能放在A)
我有一系列停用词:
myArray = ["","a","ago","also","am","an","and","ani","ar","aren't","arent","as","ask","at","did","didn't","didnt","do","doe","would","be","been","best","better"]
我想删除句子中的匹配项:
str = 'A something and hello'
所以它变成:
'something hello'
1.我怎么能用红宝石做到这一点?
2.我怎么能为一个字符数组(删除所有匹配的字符)呢?
这是字符数组:
["(",")","@","#","^"]
如何将对象的结果显示为如下列的列:
<ul>
<li><a href="#">Category name</a></li>
<li><a href="#">Category name</a></li>
<li><a href="#">Category name</a></li>
</ul>
<ul>
<li><a href="#">Category name</a></li>
<li><a href="#">Category name</a></li>
<li><a href="#">Category name</a></li>
</ul>
<ul>
<li><a href="#">Category name</a></li>
<li><a href="#">Category name</a></li>
<li><a href="#">Category name</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
无论返回的结果如何,@categories = Category.all我都希望将它们分成三列.以编程方式执行此操作的最佳方法是什么?
我在模型中的回形针路径是:
has_attached_file :image, :path => ":rails_root/app/assets/images/article_images/:id/:style_:basename.:extension"
Run Code Online (Sandbox Code Playgroud)
但是当我打电话时article.image.url,这里是我得到的网址(已损坏):
/system/images/64294/original/fantastik.jpg?1324288670
Run Code Online (Sandbox Code Playgroud) Rails新手问题:
给定格式中数据库的日期时间2012-02-12 23:59:30,如何在365天内检查它是否存在?
我尝试了以下但没有奏效: <%= expedite - Date.today %>
在Ruby中写条件的最佳方法是什么?
if ( $response_code == "400" ||
$response_code == "401" ||
$response_code == "402" ||
$response_code == "403" ||
$response_code == "404" ||
$response_code == "411" ||
$response_code == "500" ||
$response_code == "501" ||
$response_code == "502" ||
$response_code == "0")
{
return false;
}
Run Code Online (Sandbox Code Playgroud)
Ruby似乎有简洁的做事方式,所以想知道我是否可以避免写这样的长篇大论.