小编Chr*_*ssl的帖子

迁移Java

我在rails和Java上使用ruby.我在使用rails项目时非常喜欢使用迁移.所以我想知道是否有像Java工具这样的迁移?如果没有这样的工具,最好使用迁移作为控制Java项目使用的数据库的工具吗?

java migration ruby-on-rails

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

你会开始学习Smalltalk吗?

我的问题很简单!

  1. 如果你有时间,你会开始学习Smalltalk吗?为什么?为什么不?
  2. 你知道Smalltalk吗?你为什么推荐Smalltalk?为什么不?

就个人而言,我是Ruby on Rails程序员,我非常喜欢它.但是,我正在考虑Smalltalk,因为我阅读了各种博客,有些人正在将Ruby称为"Smalltalk Light".我对Smalltalk感兴趣的第二个原因是Seaside.

也许有人之前做过同样的过渡?

编辑:实际上,让我对Smalltalk/Seaside最感兴趣的是下面的WebDevRadio剧集:第52集:Randal Schwartz on Seaside(除其他外)

smalltalk seaside

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

如何将来自两个不同存储库的两个分支组合在一个存储库中?

我的Git存储库的结构如下所示:

A-B-C-D-E-F   # master branch in separate repo1
A-B-C-D-E-G-H # master branch in separate repo2
Run Code Online (Sandbox Code Playgroud)

AH是简单的提交.正如您所看到的,存储库是相关的(repo2是repo1的一个分支).我正在尝试将这两个存储库合二为一.

之后,单个存储库应具有以下结构:

A-B-C-D-E-F   # master branch of previous repo1
        \
         \
          G-H # master branch of previous repo2
Run Code Online (Sandbox Code Playgroud)

我已经花了很多时间阅读Git用户指南等等.但是,这种(特殊)使用情况似乎没有在任何地方记录.

git

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

为什么我应该使用RSpec或者应用于Rails?

我正在设置一个rails应用程序,我刚刚完成了一些单元测试,我的朋友说显然固定装置不再很酷,人们现在正在使用RSpec或者应该.我想知道使用这些其他工具包的实际好处是什么.任何信息都是值得赞赏的.

-fREW

ruby testing unit-testing ruby-on-rails shoulda

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

rails form_for造型

有没有办法将样式添加到rails form_for并使其显示为内联?

html css ruby-on-rails

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

如何将存储过程迁移到测试db?

我在Rails 3.0.7中存储过程和测试数据库存在问题.跑步时

rake db:test:prepare

它从schema.rb迁移db表,而不是直接从迁移迁移.通过调用execute方法并传入诸如的SQL字符串,在迁移过程中创建过程CREATE FUNCTION foo() ... BEGIN ... END;.

经过研究,我发现你应该使用

config.active_record.schema_format =:sql

在里面application.rb.添加此行后,我执行了

rake db:structure:dump rake db:test:clone_structure

第一个应该将结构转储到development.sql文件中,第二个应该从该文件创建测试数据库.但是我的存储过程和函数仍未出现在测试数据库中.如果有人知道这个问题.帮助将不胜感激.

我也试过运行rake db:test:再次准备,但仍然没有结果.

MySQL 5.5,Rails 3.0.7,Ruby 1.8.7.

提前致谢!

mysql testing stored-procedures ruby-on-rails-3

15
推荐指数
2
解决办法
4632
查看次数

如何保护Rails模型属性?

我的发票模型有一个address_id属性,我不希望这个address_id更改为FOREVER.所以我不希望这发生在课外:

invoice.address_id = 1
invoice.address = some_address
Run Code Online (Sandbox Code Playgroud)

Rails会自动将此address_id属性从发票表添加到模型中,那么如何将此属性声明为private/protected?调用

attr_protected :address_id
Run Code Online (Sandbox Code Playgroud)

很可能不是解决方案,因为根据文档它只能防止大规模分配.

谢谢!

ruby model ruby-on-rails

12
推荐指数
2
解决办法
4676
查看次数

使用Restful Authentication进行无意中的会话劫持问题

我正在使用github上找到的当前版本的restful_authentication,我遇到了一堆奇怪的会话问题.服务器似乎以某种方式将会话分配给不应该的用户.只有在越过已登出/登录的障碍时才会发生这种情况.

这是一个例子.随着服务器上的活动没有会话,我登录到与用户A在另一台计算机的帐户,我注销用户B的时候,注销重定向发生后的某个时间,我将被记录在与用户B登录然后用户A.从这一点开始,我可以继续浏览网站,就像我以该用户身份登录一样!我通过日志观察到的一点是,当发生这种劫持时,会话ID不一样.用户A在两个会话中都已登录,但会话ID完全不同.这只是可能发生的一个例子.我无法可靠地重现这个问题,因为它似乎是随机的.

它似乎不是环境或运行的服务器的症状.我可以使用杂种和乘客重现这个问题.我也在开发和生产中看到过它.我在这个应用程序中使用基于数据库的会话,它在Rails 2.1.1上运行.我在调用生成器时应用了有状态选项.否则,不会对会话的处理方式进行其他修改.

更新此处是直接来自restful_authentication的有问题的方法.

# Accesses the current user from the session.
# Future calls avoid the database because nil is not equal to false.
def current_user
  @current_user ||= (login_from_session || login_from_basic_auth || login_from_cookie) unless @current_user == false
end
Run Code Online (Sandbox Code Playgroud)

ruby rest ruby-on-rails restful-authentication

10
推荐指数
1
解决办法
1238
查看次数

您为Rails应用程序使用哪些部署目录(部署到debian框)?

我想知道Rails应用程序的最佳部署目录是什么?一些开发人员使用诸如的目录/u/apps/#{appname}.使用而不是或其他操作系统默认目录时是否有任何优势?/u/apps/#{appname}/var/www/#{appname}

显然,我想选择具有最佳安全属性和最小摩擦力的目录来设置服务器环境.

你如何部署你的Rails应用程序?你为什么使用特定的目录?你觉得它真的很重要吗?

ruby linux deployment mongrel ruby-on-rails

10
推荐指数
1
解决办法
1686
查看次数

在有效的XHTML中实现制表位的最佳方法是什么?

为了解释想象一个简单的地址.写在带有换行符的HTML段落中,它会这样:

Street: Example Street 1
City: Vienna
Zip Code: 1010
Country: Austria
Run Code Online (Sandbox Code Playgroud)

大部分时间都完全可以,但有时我必须达到以下输出:

Street:   Example Street 1
City:     Vienna
Zip Code: 1010
Country:  Austria
Run Code Online (Sandbox Code Playgroud)

到目前为止我的想法:

  1. 应该是有效的XHTML并在所有主流浏览器中正常工作或降级
  2. 强烈优选以语义正确的方式使用标签
  3. 由于第二点:我希望有一个比表更好的解决方案
  4. 问题不仅限于地址 - 在其他情况下也会有用

你如何实现这个输出(使用HTML和/或CSS)?

html css

9
推荐指数
2
解决办法
6968
查看次数