小编mat*_*sko的帖子

Rails 3真实性令牌

有谁知道如何在Ruby on Rails 3中管理真实性令牌?所有不引人注目的Javascript Ruby on Rails 3文章都展示了如何使用HTML5数据属性,我没有在任何地方看到真实性令牌.

forms html5 forms-authentication ruby-on-rails ruby-on-rails-3

8
推荐指数
2
解决办法
7767
查看次数

Rails 3.1和Ruby EE

由于Rails 3.1强烈建议使用Ruby 1.9.2进行安装.但是Ruby Enterprise Edition支持呢?Ruby EE似乎是在1.8.x版本中,所以我想这意味着未来的rails更新将无法正常使用它?

ruby ruby-on-rails upgrade ruby-enterprise-edition ruby-on-rails-3

8
推荐指数
1
解决办法
1322
查看次数

在Rails中创建Admin目录

我已经为网站开发了几个星期的CMS后端.我们的想法是首先在后端制作所有内容,以便它可以管理将在主网站上显示的数据库和信息.

截至目前,我目前在普通的rails MVC结构中设置了所有代码.因此,用户管理员/用户和视频是/视频.

我的计划是为此获取代码并将其移至/ admin目录.所以上面的两个控制器需要由/ admin/users和/ admin/videos访问.我不确定如何使用ruote(添加/ admin作为前缀),我也不确定如何管理逻辑.我正在考虑做的是设置一个额外的"中间"控制器,当访问/ admin目录时,它会以某种方式嵌套在ApplicationControler和目标控制器之间.这样,只能为/ admin部分生成任何其他标志和重载方法(我相信我也可以使用过滤器).

如果这样做,那么下一个问题就是将视图逻辑分开(但这只是重命名文件夹等等).

要么我这样做,要么我有两个在它们之间共享MVC代码的rails实例(我猜数据库也是如此),但我担心这会导致很多重复错误.

关于我应该如何做这个的任何想法?

非常感谢!

ruby routing ruby-on-rails rails-routing content-management-system

7
推荐指数
1
解决办法
1700
查看次数

如何在XHTML中使用HTML5数据属性?

有没有人知道如何data-*在不将标记呈现为无效的情况下在XHTML中实现HTML5数据属性()?

是否有自定义命名空间黑客可以在现有的HTML元素上使用它?

xml validation xhtml html5 custom-data-attribute

7
推荐指数
1
解决办法
3096
查看次数

Capistrano + NGINX Passenger重启Rails应用程序

我终于让capistrano在我的网站上工作,但是,我似乎无法让应用程序的重启部分工作.我想要todo是设置capistrano重新启动部署完成后运行rails应用程序的mongrel集群.由于我使用乘客安装所有东西,我不知道如何重新启动杂种群集.

有谁知道如何做到这一点?在我读过的每个教程中,它都提到应用程序的/ tmp文件夹中应该有一个restart.txt文件,但我找不到任何解释如何重新启动它的文件......或者放在文件中的内容.

git deployment capistrano ruby-on-rails nginx

6
推荐指数
1
解决办法
2768
查看次数

Rails可选/:语言环境路由

我正在尝试为我的rails应用程序设置路由系统,允许将可选路由(/:locale)允许到网站的基础.

所以或多或少:

/ en/home /将转到与/ home// en/people/ - >/people /相同的页面

我唯一的问题是在路由配置中设置它.

model-view-controller routing ruby-on-rails internationalization ruby-on-rails-3

6
推荐指数
1
解决办法
3655
查看次数

Rails资产管道和摘要值

有谁知道资产摘要值究竟是如何计算的?如果我有两个包含各种其他包含的JS脚本的JS文件,那么如果没有更改内部脚本,那么每个文件是否会保持相同的摘要哈希?或者是每次资产:预编译操作运行时计算的新摘要值?

ruby rake ruby-on-rails sprockets asset-pipeline

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

跨多台机器同步 /etc/hosts 文件

有谁知道在多台机器上同步 /etc/hosts 文件的简单方法?我使用 MacBook、MacMini、Windows 机器以及 Linux 虚拟机来开发网站,因此最好让它们都具有相同的主机配置。

configuration alias synchronization hosts mirroring

5
推荐指数
1
解决办法
3941
查看次数

选择Java Spring作为大型网站的可扩展服务器端框架

我目前面临着关于使用适当的服务器端框架的困境.

基本上,我想选择最好的框架来构建一个大型网站,以服务数百万页.网站本身将是大量的数据库和ajax依赖,因此需要从一开始就计划可扩展性.

我对合适的服务器端框架的需求如下:

  • 基于OO的高级语言支持,具有一些元编程支持.
  • 在框架级别上进行适当的可伸缩性和负载平衡.
  • MVC架构.
  • ORM支持或至少对象级映射支持.
  • 正确的路由(URL重写)支持.

我的问题最终是Java Spring框架是否适合根据上面提到的需求和需求运营大型网站?我应该坚持像Django或Rails这样的东西吗?

java oop spring frameworks server-side

5
推荐指数
1
解决办法
7276
查看次数

独立管理独立AngularJS指令之间的通信

这更像是解决此问题的组织方法,而不是直接解决方案.我的问题本身就是如果我有两个指令不相互依赖,并且可以独立工作以达到其目的.但是如果其中一个指令存在,那么另一个指令需要在另一个指令就绪后执行.在这种情况下,那么在不需要对任何函数调用或事件进行硬编码的情况下,确保以这种方式运行的逻辑方法是什么?

让我们假设您有一个指令可以构建某种类型的网格:

angular.module('App').directive('appGrid',function() {
  return function($scope, element) {
    $scope.rows = ...
  };
});
Run Code Online (Sandbox Code Playgroud)

然后我有另一个指令,使元素可以水平滚动:

angular.module('App').directive('appPane',function() {
  return function($scope, element) {
    element.attachHorizontalScroll();
  };
});
Run Code Online (Sandbox Code Playgroud)

所以我的HTML示例如下所示:

<div data-app-grid data-app-pane>
  <div data-ng-repeat="row in rows">
    <div data-ng-repeat="cell in row.cells">
      {{ cell.data }}
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

基本上,appPane指令需要在执行appGrid指令并且表准备就绪后运行.

我能想到的一个解决方案是观察数据以查看何时使用该$scope.$watch方法准备就绪,但这会产生问题,因为更改可能会多次发生,这将是冗余更新页面的糟糕设计,这也会带来问题如果多个指令正在写入正在监视的同一范围变量.

另一个解决方案是让第一个指令发出一个事件(类似于elementReady),然后让第二个指令接管.但是,如果第一个指令不存在呢?那么第二指令怎么会知道什么时候做它的工作呢?可能有另一个指令基本上是一个空指令,只是为所有其他元素触发事件,但这是一个黑客攻击.如果多个其他指令触发elementReady事件,会发生什么?

另一种解决方案是创建第3个指令,该指令通过共享服务在两个指令之间共享逻辑.但这使得第3指令完全依赖于其他指令以及它们之间的共享服务.这还需要更多,不必要的测试代码以及​​编写指令的实际代码(与第二个解决方案相比,代码要多得多,只需要一行+一行代码).

有任何想法吗?

angularjs

5
推荐指数
1
解决办法
5430
查看次数