235得票5回答
使用rvmrc或ruby-version文件在RVM中设置项目的gemset?

我使用RVM,即Ruby版本管理器,为我的每个Rails项目指定一个Ruby版本和一组gems。 我有一个.rvmrc文件,可以在进入项目目录时自动选择Ruby版本和gemset。 安装RVM 1.19.0后,我收到以下消息: “您正在使用.rvmrc,它需要信任,速度较慢,并且不兼容其...

172得票21回答
服务器已在Rails中运行

当我使用rails s命令启动Rails服务器时,它会显示A server is already running. Check C:/Sites/folder/Pids/Server.pids。打开文件后只输出一个4位数,我该如何解决这个问题? FYI: 此时没有其他Rails cmd实...

128得票3回答
在控制器中呈现JSON

我正在阅读一本书,其中有一章关于控制器。当谈到渲染时,对于JSON,它给出了一个如下的示例,但没有详细介绍,因此我无法弄清楚这个示例所适用的更大的背景。render :json => @projects, :include => tasks 同时还有一些使用回调函数的JSONP示例...

119得票3回答
Rails:自定义form_for标签的文本

我想在 form_for 中显示一个标签:<div class="field"> <%= f.label :name %><br /> <%= f.text_field :name %> </div> 这将生成标签 "Name...

111得票7回答
Rack::Session::Cookie警告没有提供秘密选项?

我正在Fedora 17下运行Rails 3.2.3和Ruby 1.9。 当我运行rails s时,我收到此警告,该如何解决? 安全警告:Rack::Session::Cookie未提供任何秘密选项。 这会带来安全威胁。强烈建议您提供一个密钥,以防范可能来自伪造cookie的...

106得票6回答
使用Rails的link_to创建提交表单的链接

我有一个链接需要通过post请求提交。通常,我会使用jQuery阻止链接的默认行为,然后提交表单到目标地址。这似乎是Rails应该能够帮助我的事情。确实,link_to方法有一个选项可以指定POST http方法: link_to "Profile", 'http://example.com...

81得票6回答
放置Ruby助手方法的位置是哪里?适用于Rails控制器。

我有一些Ruby方法是某些(或全部)控制器需要的。我试图将它们放在/app/helpers/application_helper.rb中。我已经在视图中使用了这些方法。但是控制器看不到这些方法。我应该把它们放在另一个地方还是需要以不同的方式访问这些辅助方法? 使用最新的稳定版本Rails。

80得票3回答
添加自定义种子文件

我想用虚拟数据填充新功能,但不想使用db/seeds.rb文件,因为它已经包含了与该功能无关的其他种子数据。 要运行默认的seeds.rb文件,您可以运行命令rake db:seed。 如果我在db目录中创建一个名为seeds_feature_x.rb的文件,要运行(仅)该文件的rake命...

78得票4回答
使用Devise的valid_password?方法出现奇怪问题?

在过去的两个小时里,我一直在尝试调试一个奇怪的devise问题,它不允许我登录。 以下是我参考的内容:password => 'vinodsobale' password == 'vinodsobale' => true resource.valid_password?(p...

76得票12回答
如何在Ruby on Rails中使用link_to添加确认消息

我想在使用Ruby的link_to函数上添加确认消息。= link_to 'Reset message', :action=>'reset' ,:confirm=>'Are you sure?' 有什么想法,为什么它不起作用?