Merge pull request #48927 from paulreece/remove_table_alias_writer
This removes the writer method for table_alias from Arel::Table.
This commit is contained in:
commit
b6669e5605
@ -8,7 +8,8 @@ class Table
|
||||
@engine = nil
|
||||
class << self; attr_accessor :engine; end
|
||||
|
||||
attr_accessor :name, :table_alias
|
||||
attr_accessor :name
|
||||
attr_reader :table_alias
|
||||
|
||||
def initialize(name, as: nil, klass: nil, type_caster: klass&.type_caster)
|
||||
@name =
|
||||
|
@ -189,19 +189,15 @@ class TableTest < Arel::Spec
|
||||
|
||||
describe "equality" do
|
||||
it "is equal with equal ivars" do
|
||||
relation1 = Table.new(:users)
|
||||
relation1.table_alias = "zomg"
|
||||
relation2 = Table.new(:users)
|
||||
relation2.table_alias = "zomg"
|
||||
relation1 = Table.new(:users, as: "zomg")
|
||||
relation2 = Table.new(:users, as: "zomg")
|
||||
array = [relation1, relation2]
|
||||
assert_equal 1, array.uniq.size
|
||||
end
|
||||
|
||||
it "is not equal with different ivars" do
|
||||
relation1 = Table.new(:users)
|
||||
relation1.table_alias = "zomg"
|
||||
relation2 = Table.new(:users)
|
||||
relation2.table_alias = "zomg2"
|
||||
relation1 = Table.new(:users, as: "zomg")
|
||||
relation2 = Table.new(:users, as: "zomg2")
|
||||
array = [relation1, relation2]
|
||||
assert_equal 2, array.uniq.size
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user