小编Ell*_*iot的帖子

数组中的日期范围,ruby

我想知道如何在红宝石(在rails3中)自动创建上个月"Jan 21"风格等的历史记录?

如果今天是2月6日,那么该作品将有["1月6日","1月7日"......"2月6日"]

ruby ruby-on-rails ruby-on-rails-3

24
推荐指数
2
解决办法
3万
查看次数

在ruby中使用sort_by(用于rails)?

所以我构建了一个自定义的用户数组,如:

[["user1",432],["user1",53],["user9",58],["user5",75],["user3",62]]
Run Code Online (Sandbox Code Playgroud)

我想按每个数组中的2n'd值对它们进行排序,从最大到最小.我有一种感觉使用sort或sort_by for arrays就是这样做的方法,但我不确定如何完成它

ruby ruby-on-rails ruby-on-rails-3

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

将日期与rails3中的Datetime Created_at进行比较

所以我正在尝试这样做:

today = Date.today - 1
todaysReport = Report.where(:created_at => today).find_by_user_id(user.id)
Run Code Online (Sandbox Code Playgroud)

问题是created_at是一个日期时间,因此它不会找到任何匹配项.任何建议?

ruby ruby-on-rails ruby-on-rails-3

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

RMagick + Rails + Heroku?

我正在试图找出如何在我的应用程序上获取rmagick,然后让它在Heroku上运行?

ruby-on-rails rmagick heroku

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

React-router Link,传入params

如果您有以下路线:

<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 =)而不是一个参数...任何想法?

reactjs react-router react-router-redux

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

在Rails3中使用.where方法

我刚刚开始使用.where方法,我对如何充分利用它有点困惑.

我想做点什么:

@books = Book.where(:author_id => 1 || 2)
Run Code Online (Sandbox Code Playgroud)

显然我知道这不起作用,但我试图证明我想要一些额外的逻辑.一些"或""和""不等于"等.

我可以在哪里研究这个想法?我正在寻找rails API,但我没有看到任何有用的东西.

谢谢!

ruby ruby-on-rails ruby-on-rails-3

14
推荐指数
1
解决办法
9437
查看次数

好Rails 3 WYSIWYG编辑器?

我想在我的应用程序中添加一个编辑器,类似于Stackoverflow上的编辑器.我真的只需要一些基本的格式(行间距,粗体,项目符号等)和区分代码的能力(与SO相同的风格).

有人知道有什么好的解决方案吗?

谢谢!

wysiwyg ruby-on-rails

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

用esc键隐藏div,然后点击?在Jquery

如果我有一个div我已经表现出感谢点击事件 - 如果有人点击div之外的任何地方,或者点击esc键,有什么方法可以让它关闭?

javascript jquery

13
推荐指数
2
解决办法
3万
查看次数

Time.now和Created_at有什么不同?Ruby on Rails

我的网站部署在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'时,应用程序无法启动.有任何想法吗?

ruby-on-rails

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

Angularjs - 使用指令实例化其他指令?

所以我可以在我的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)

javascript angularjs

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