Tag: dry

删除Rails中的关联模型

嗨,我想知道是否可以删除rails中的关联。 好吧,我有类似的东西: class Home < ActiveRecord::Base include settings end 在settings.rb上,我有类似的东西 module Settings attr_reader :person attr_reader :address def self.included(base) base.belongs_to :city base.belongs_to :entity […] end […] end 在家庭课上,我的特定情况下的城市模型协会没有意义。 我必须找到一种方法来删除它以维护我的代码DRY。 谢谢! 注意:请在投票前给我反馈。

格式为JS时需要无布局渲染(需要烘干)

我在控制器中有这个: respond_to do |format| format.html format.js { render :layout => false } end 当请求是Ajax时,哪些输出没有布局。 我在许多动作和控制器中复制这个。 我该如何干这个?

DRY使用nokogiri搜索网站的每个页面

我想搜索网站的每个页面。 我的想法是找到保留在域内的页面上的所有链接,访问它们并重复。 我必须采取措施,不再重复努力。 所以它很容易开始: page = ‘http://example.com’ nf = Nokogiri::HTML(open(page)) links = nf.xpath ‘//a’ #find all links on current page main_links = links.map{|l| l[‘href’] if l[‘href’] =~ /^\//}.compact.uniq “main_links”现在是活动页面中以“/”开头的链接数组(仅应为当前域上的链接)。 从这里我可以将这些链接提供给上面类似的代码,但我不知道确保我不重复自己的最佳方法。 我想我在访问时会开始收集所有访问过的链接: main_links.each do |ml| visited_links = [] #new array of what is visted np = Nokogiri::HTML(open(page + ml)) #load the first main_link visted_links.push(ml) #push the […]