Tag: 的Ruby on 轨道

如何在Rails中编写channel.html文件(适用于Facebook)

根据FB SDK,我必须包含一个带有相应标题的通道文件。 作为一个主要的NOOB和Rails而不是PHP开发人员我不知道如何做到这一点。 以下是他们为php提供的示例: 我想知道如何在Rails 3中做同样的事情

如何在URL Rails中编码(。)Dot

我有以下路线删除/列出用户。 map.connect ‘developer/:user_name/delete’,:controller=>”developers”,:action=>”delete”,:method=>:delete map.connect ‘developer/:user_name/list’,:controller=>”developers”,:action=>”list”,:method=>:get 在通过使用%2E编码Dot来列出用户时,我可以看到成功响应 http://localhost:3000/developer/testuser%2Ehu/list 但在尝试删除包含Dot(。)的用户时,会抛出404错误。 http://localhost:3000/developer/testuser%2Ehu/delete, how to fix this issue.

Rails 3:在模型中使用lambda和范围

嗨我目前正在阅读Rails Recipes,并且有一个部分,作者在模型中使用范围,以便控制器可以访问某些查询片段而无需向控制器添加查询(因此违反了MVC规则)。 有一次他有这个: class Wombat < ActiveRecord::Base scope :with_bio_containing, lambda {|query| where("bio like ?", "%#{query}%"). order(:age) } end 我从未使用过lambda和Proc对象。 这相当于在范围中添加一个参数,以便在概念上它的scope :with_bio_containing(query) ,因此允许我自定义范围,就好像它是一个函数一样? lambda是否常用于Rails中的范围?

如何validationhas_many的唯一性:通过连接模型?

我有一个选民模型加入的用户和问题。 用户可以对问题进行投票。 他们可以向上或向下投票(在选民模型中记录)。 首先,我希望能够阻止用户在一个方向上投票。 其次,我想允许用户投反对票。 所以,如果他们投了票,他们仍然可以投票放弃,这将取代上行投票。 用户永远不能对问题进行两次投票。 这是我的文件: class Issue :destroy has_many :users, :through => :associations has_many :voterships, :dependent => :destroy has_many :users, :through => :voterships belongs_to :app STATUS = [‘Open’, ‘Closed’] validates :subject, :presence => true, :length => { :maximum => 50 } validates :description, :presence => true, :length => { :maximum => 200 […]

假复合主键? 轨道

我有一个id为| patient_id | client_id | active的表。 记录是patient_id唯一的,client_id意味着每个客户每个患者应该只有一个登记。 通常我会把它作为主键,但在rails中我将id作为我的主键。 执行此操作的最佳方法是什么? validation?

Rails中的Kerberos身份validation

是否可以使用kerberos在rails下validation用户? 是否有任何现有的插件(最好是扩展authlogic的function)来做到这一点?

如何为rails问题添加特定于模型的配置选项?

我正在为我的rails项目编写一个可导入的问题。 这个问题将为我提供一种将csv文件导入任何包含Importable的模型的通用方法。 我需要一种方法让每个模型指定导入代码应该使用哪个字段来查找现有记录。 是否有任何建议的方法可以为关注点添加此类配置?

Rails中的database.yml重新连接设置为true或false

在database.yml ,Rails 3和4上reconnect的默认设置为false 。 什么是共同的设置,在什么情况下我们应该将其设置为true ? 谢谢。

如何在提交未经许可的参数时引发exception?

我在这里找到了这段代码: ActionController::Parameters.action_on_unpermitted_parameters = :raise 我尝试将它放在config/environments/development.rb ,但它似乎没有用。 我应该把它放在哪里? (我只希望这个用于开发环境。)

从旧域重定向到新域(SEO友好)

我将Heroku应用程序上的自定义域更改为新域。 现在我将创建一个新的Heroku应用程序,其唯一目的是重定向到第一个应用程序。 我在Google网站管理员中读到,我应该像这样执行301重定向: http://old.com/anypath/123 to http://new.com/anypath/123 我如何在Rails中执行此操作?