Я работаю над Rails. В моей базе кода, я вижу линию, используя Arel::SqlLiteral
так:Рубин: << - оператор
result = Arel::Nodes::SqlLiteral.new(<<-SQL
CASE WHEN condition1 THEN calculation1
WHEN condition2 THEN calculation2
WHEN condition3 THEN calculation3
ELSE default_calculation END
SQL)
Я понимаю, что этот кусок кода делать. То, что я не понимаю его грамматика, в данный момент:
Arel::Nodes::SqlLiteral.new(<<-SQL
...
SQL
)
Так рубин, что грамматика <<-
следует по имени, а затем в последнем блоке мы называем этим именем.
благодаря
Я действительно не понимаю, почему после разметки дубликатов я все равно получаю голосую: D совершенно вздор: DI думаю, что эти люди пускают меня в голову, не имеют счастливой жизни ^^ –
Кроме того, могут ли они google '<< - 'оператор означает: DI попытался безрезультатно. Надеюсь, они должны подумать дважды перед некоторыми действиями: D уважайте окружающих людей ^^ немного вниз голосов ничего не меняют, кроме них. Они станут все более и более ненавистью. –