我想知道如何在红宝石(在rails3中)自动创建上个月"Jan 21"风格等的历史记录?
如果今天是2月6日,那么该作品将有["1月6日","1月7日"......"2月6日"]
所以我构建了一个自定义的用户数组,如:
[["user1",432],["user1",53],["user9",58],["user5",75],["user3",62]]
Run Code Online (Sandbox Code Playgroud)
我想按每个数组中的2n'd值对它们进行排序,从最大到最小.我有一种感觉使用sort或sort_by for arrays就是这样做的方法,但我不确定如何完成它
所以我正在尝试这样做:
today = Date.today - 1
todaysReport = Report.where(:created_at => today).find_by_user_id(user.id)
Run Code Online (Sandbox Code Playgroud)
问题是created_at是一个日期时间,因此它不会找到任何匹配项.任何建议?
我正在试图找出如何在我的应用程序上获取rmagick,然后让它在Heroku上运行?
如果您有以下路线:
<Route path="/users/:userId" />
Run Code Online (Sandbox Code Playgroud)
然后您导出该路线,因此可以在您的应用中使用,例如:
export const MY_ROUTE = '/users/:userId/';
<Route path={MY_ROUTE} />
Run Code Online (Sandbox Code Playgroud)
如何动态设置链接中的参数?即我想这样做:
<Link to={MY_ROUTE} params={{userId: 1}} />
Run Code Online (Sandbox Code Playgroud)
但是params完全被忽略了...而查询只是一个查询(?userId =)而不是一个参数...任何想法?
我刚刚开始使用.where方法,我对如何充分利用它有点困惑.
我想做点什么:
@books = Book.where(:author_id => 1 || 2)
Run Code Online (Sandbox Code Playgroud)
显然我知道这不起作用,但我试图证明我想要一些额外的逻辑.一些"或""和""不等于"等.
我可以在哪里研究这个想法?我正在寻找rails API,但我没有看到任何有用的东西.
谢谢!
我想在我的应用程序中添加一个编辑器,类似于Stackoverflow上的编辑器.我真的只需要一些基本的格式(行间距,粗体,项目符号等)和区分代码的能力(与SO相同的风格).
有人知道有什么好的解决方案吗?
谢谢!
如果我有一个div我已经表现出感谢点击事件 - 如果有人点击div之外的任何地方,或者点击esc键,有什么方法可以让它关闭?
我的网站部署在heroku上.Time.now今天将返回,但是记录的created_at字段(现在创建)将在明天说明.我认为这与服务器时间有关?
有没有办法确保它们是一样的?最好的,艾略特
更新所以我做了这个"heroku rake time:zones:us"
它给了我:
* UTC -10:00 *
Hawaii
* UTC -09:00 *
Alaska
* UTC -08:00 *
Pacific Time (US & Canada)
* UTC -07:00 *
Arizona
Mountain Time (US & Canada)
* UTC -06:00 *
Central Time (US & Canada)
* UTC -05:00 *
Eastern Time (US & Canada)
Indiana (East)
Run Code Online (Sandbox Code Playgroud)
但是,当我在我的环境中设置config.time_zone ='UTC -05:00'时,应用程序无法启动.有任何想法吗?
所以我可以在我的HTML中说我有这样的事情:
<tabcontent></tabcontent>
Run Code Online (Sandbox Code Playgroud)
然后这个指令的javascript是这样的:
tabsApp.directive('tabcontent', function(){
var myObj = {
priority:0,
template:'<div></div>',
replace: true,
controller: 'TabCtrl',
transclude: false,
restrict: 'E',
scope: false,
compile: function (element, attrs){
return function (parentScope, instanceEle){
parentScope.$watch('type', function(val) {
element.html('<div '+val+'></div>');
});
}
$compile(parentScope);
},
link: function postLink(scope, iElement, iAttrs){}
};
return myObj;
});
Run Code Online (Sandbox Code Playgroud)
正确解析HTML,并在控制器JS中找到type的值.
so <tabcontent></tabcontent> is replaced with <div recipe></div> for example..
Run Code Online (Sandbox Code Playgroud)
(那部分确实发生了)
所以我也有食谱指令:
tabsApp.directive('recipe', function(){
var myObj = {
priority:0,
template:'<div>TESTING</div>',
replace: true,
controller: 'TabCtrl',
transclude: false,
restrict: 'E',
scope: false,
compile: function (element, …Run Code Online (Sandbox Code Playgroud) ruby ×4
javascript ×2
angularjs ×1
heroku ×1
jquery ×1
react-router ×1
reactjs ×1
rmagick ×1
wysiwyg ×1