Как я могу получить имя файла без расширений? Например, "test.html.erb" должен быть "test"
Аналогичный question. Тем не менее,
> File.basename("test.html.erb", ".*")
=> "test.html"
EDIT: приведенный выше код - моя неудачная попытка произвести желаемый результат. Я понимаю, что неправильно использую File.basename. Таким образом, я разместил этот вопрос. Когда я говорю имя файла без расширений, я имею в виду, что после первой точки я не забочусь о вещах. Имя, которое я пытаюсь вернуть, не будет иметь точки. Кроме того, в действительном коде я передам __FILE__
вместо "test.html.erb"
.