我有一个简单的大写方法,这样当用户在乐队页面中提交一个新乐队时,它会返回第一个大写字母.在我的Band课程中,我还有一个validates_uniqueness_of :band_name,看看是否已经有一个band相同的条目.见下面的代码:
class Band < ActiveRecord::Base
has_and_belongs_to_many :venues
validates :band_name, :presence => true
before_save :title_case
validates_uniqueness_of :band_name
private
def title_case
self.band_name.capitalize!
end
end
Run Code Online (Sandbox Code Playgroud)
因此,如果我输入someband,它会创建它并将其显示为Someband.如果我someband再次打字,ActiveRecord看到它是唯一的,我会得到另一个Someband.它的唯一工作方式是我打字Someband.我该如何解决这种情况?
我有很多行以# TODO供将来参考.这些都是个人的,我不想在进行更改时将它们与我的其余文件一起提交.
有没有办法告诉.gitignore(或git本身)不包含任何包含的行 # TODO
或作为奖励..不仅仅是行,但也许从行# TODO到行尾我有一个TODO在同一行有代码
例:
def destroy
# TODO Alter route (Tell git to ignore this)
@comment.destroy
end
Run Code Online (Sandbox Code Playgroud)
要么:
def destroy
@comment.destroy # TODO Alter this line. (Tell git to ignore from '# TODO' onwards.
end
Run Code Online (Sandbox Code Playgroud)