Tag: ruby在轨道上3

丢失了我的schema.rb! 可以重新生成吗?

由于一些部署问题,我停止在git中跟踪schema.rb。 不知何故,我已经塞满了这个和沿途我的schema.rb文件已经消失的地方。 有没有从数据库或从迁移重新生成schema.rb的方法? 我不想丢失现有的数据。

Rails:在新标签中打开链接(带有“link_to”)

我有这个代码: <%= link_to image_tag("facebook.png", :class => "facebook_icon", :alt => "Facebook", :target => "_blank"), "http://www.facebook.com/mypage" %> 当用户点击链接时,如何在新标签中打开它?

`after_create`和`after_save`和什么时候使用哪个区别?

after_create和after_save是否与每个function相同? 我想在帐户创build后用户的电子邮件进行操作。 保存在数据库中时,我想做这个操作。 这是最好的使用: after_create或after_save ?

Resque vs Sidekiq?

我目前使用Resque作为我的后台进程,但是最近我听到了很多关于sidekiq的huff-buff。 任何人都可以比较/区分吗? 特别是我想知道是否有一种方法来监视程序是否在sidekiq完成一项工作

如何从github获得一个特定的“提交”gem?

我正在使用rails_admin ,并且因为它处于非常活跃的发展阶段,所以偶尔会出现bug。 根据我的说法,gem没有任何版本,所以我不能在Gemfile中使用:version作为gem声明。 有没有办法我可以“绑定”一个特定的提交(我知道对我来说工作正常)到Gemfile? 我目前在我的Gemfile中有: gem 'rails_admin', :git => 'git://github.com/sferik/rails_admin.git' 我希望能够做到这一点(例如“commit_id”): gem 'rails_admin', :git => 'git://github.com/sferik/rails_admin.git', :commit_id => "4e7d53e3c5c4c3c5c43c3" 这可能与github做?

将一个variables传递给partial,rails 3?

我有这样一个循环: <% @posts.each do |post| %> <% render middle %> <% end %> 那么在我的中间部分,我如何访问当前的post?

Rails 3的数据types?

我在哪里可以find可以在rails 3中使用的数据types的列表? (如文本,string,整数,浮点数,date等?)我随机学习新的,但我很想有一个我可以轻松引用的列表。

Rails的update_attributes没有保存?

有没有替代update_attributes不保存logging? 所以我可以做这样的事情: @car = Car.new(:make => 'GMC') #other processing @car.update_attributes(:model => 'Sierra', :year => "2012", :looks => "Super Sexy, wanna make love to it") #other processing @car.save 顺便说一句,我知道我可以@car.model = 'Sierra' ,但我想更新他们在一条线上。

清除或重新创build一个Ruby on Rails数据库

我有一个开发Ruby on Rails数据库的完整数据。 我想删除一切,重build数据库。 我正在考虑使用类似于: rake db:recreate 这可能吗?

Rails 3.0中的frorror_messages

Rails 3.0弃用f.error_messages ,现在需要一个插件来正常工作 – 但我想学习如何显示错误消息的(新)本地方式。 我正在遵循入门指南 ,该指南在实现注释表单时使用了弃用的方法。 例如: <h2>Add a comment:</h2> <%= form_for([@post, @post.comments.build]) do |f| %> <%= f.error_messages %> <div class="field"> <% f.label :commenter %><br /> <%= f.text_field :commenter %> </div> <div class="field"> <%= f.label :body %><br /> <%= f.text_area :body %> </div> <div class="actions"> <%= f.submit %> </div> <% end %> 这是正确的方法(由脚手架产生): <%= […]