小编Kic*_*ski的帖子

使用user生成模型:references vs user_id:integer

我对如何生成属于另一个模型的模型感到困惑.我的书使用此语法将Micropost与User关联:

rails generate model Micropost user_id:integer
Run Code Online (Sandbox Code Playgroud)

但是http://guides.rubyonrails.org/说这样做:

rails generate model Micropost user:references
Run Code Online (Sandbox Code Playgroud)

这些2产生的迁移是不同的.另外,对于前者,rails如何知道这user_id是一个外键引用user?谢谢!

ruby-on-rails

170
推荐指数
3
解决办法
12万
查看次数

在Angular中传递$ location.path内的参数

我只是想$location.path()在我的控制器中使用,但也将自定义变量作为参数传递.所以它看起来像这样我想:

$scope.parameter = 'Foo';

$location.path('/myURL/' + $scope.parameter);
Run Code Online (Sandbox Code Playgroud)

但这不起作用.任何人都知道如何在Angular中完成这项工作?

javascript angularjs

86
推荐指数
3
解决办法
8万
查看次数

AngularJS未定义或为null

当我编写手表处理函数时,我检查newVal参数undefinednull.为什么AngularJS有这样的行为,但没有特定的实用方法?所以有,angular.isUndefined但没有angular.isUndefinedOrNull.手动实现并不难,但是如何扩展角度以在每个控制器中具有该功能?TNX.

编辑:

这个例子:

$scope.$watch("model", function(newVal) {
    if (angular.isUndefined(newVal) || newVal == null) return;
    // do somethings with newVal
}
Run Code Online (Sandbox Code Playgroud)

处理这种方式是否是普遍接受的做法?

编辑2:

JSFiddle示例(http://jsfiddle.net/ubA9r/):

<div ng-app="App">
  <div ng-controller="MainCtrl"> 
      <select ng-model="model" ng-options="m for m in models">
          <option value="" class="ng-binding">Choose model</option>
      </select>
      {{model}}
  </div>
</div>

var app = angular.module("App", []);

var MainCtrl = function($scope) {
    $scope.models = ['Apple', 'Banana'];
    $scope.$watch("model", function(newVal) {
        console.log(newVal);
    });
};
Run Code Online (Sandbox Code Playgroud)

null undefined angularjs

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

如何在Rails上获取ruby中的月份名称?

所以我在我的视图中创建:

<%=date=Date.today%>
Run Code Online (Sandbox Code Playgroud)

我如何获得该日期的名称?我试着做某事

 <%= DATE::ABBR_MONTHNAMES(date.month)%>    
Run Code Online (Sandbox Code Playgroud)

但没有成功.我不断收到错误:未初始化的常量ActionView::Base::CompiledTemplates::MONTHNAMES

我如何初始化常量或是否有任何其他方法来获取日期格式的名称?

非常感谢任何答案!

ruby ruby-on-rails

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

比较铁路的日期

假设我有一个标准的Post.first.created_at日期时间.我可以2009-06-03 16:57:45.608000 -04:00通过执行以下操作直接将其与格式中的日期时间进行比较:

Post.first.created_at > Time.parse("2009-06-03 16:57:45.608000 -04:00")
Run Code Online (Sandbox Code Playgroud)

编辑:两个字段都是日期时间,而不是日期.

datetime ruby-on-rails date-math

31
推荐指数
2
解决办法
6万
查看次数

正则表达式逻辑和或

我知道有逻辑运算符,如|"OR运算符",可以像这样使用:

earth|world
Run Code Online (Sandbox Code Playgroud)

我想知道如何检查我的字符串是否包含地球和世界.

亚历山大

javascript regex

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

在Rails中使用autofocus和text_field形成帮助器

如何使用表单助手在表单中包含' autofocus'属性?HTML5text_fieldRails

例如<%= f.text_field :email %> ,自动对焦在哪里?

谢谢

ruby forms html5

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

从控制台获取rails关联

我有一个模型用户.现在,我需要从控制台获得相同的所有关联细节.并且需要知道它是一个还是一个.是否有任何方法可以做到这一点?

console ruby-on-rails rails-console

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

如何从精灵图像中找到图像的像素位置

我想知道如何在使用精灵图像进行样式设置时找到图像位置(坐标).

css sprite

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

data-ajax ="false"到底是做什么的?

我网站上的链接不起作用,我得到了一个使用data-ajax="false"我的锚点的解决方案,但没有得到真正的解释.有人能帮我吗?

html ajax jquery jquery-mobile

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