pisanie dla mojego projektu, i zauważ, że to ostrzeżenie podczas uruchamiania terminala rspecRuby/Rails: Użyj separatora `:„-'` zamiast
DEPRECATION WARNING: Passing the separator argument as a positional
parameter is deprecated and will soon be removed.
Use `separator: '-'` instead.
(called from add_link at /myapp/app/models/post.rb:37)
mam akcja przed zapisaniem rekordu wygląda
self.link = theme + '-' + Time.now.to_formatted_s(:number)
Próbowałem znaleźć informacje na ten temat, ale tak naprawdę nie rozumiem znaczenia tego ostrzeżenia.
** EDIT **
Cóż, zmieniło "#{theme}-#{Time.now.to_formatted_s(:number)}"
ale wciąż daje mi ten sam ostrzeżenia.
Niż zdecydowałem się przejść w inny sposób i zmieniono dla "#{theme}(#{date})"
. Metoda date
wygląda następująco:
date = [Time.now.day, Time.now.month, Time.now.year]
date = date.join('-')
date
Ale nadal daje mi błąd.
Nie sądzę, że to naprawdę duży problem, ale wciąż chcę się dowiedzieć, dlaczego tak się dzieje.
** EDIT **
zrozumieć to, że musi on klejnot Używam przyczyna tego problemu (gem nazywa the_string_to_slug
) Zrobię przyszłe badania, aby naprawić to ostrzeżenie z GEM lub Postaram się znajdź sposób, aby go zastąpić.
Czy to całe ostrzeżenie? – Stefan
@Stefan edytowane, aby zobaczyć całe ostrzeżenie –
Jak wygląda kod z modelu, który rzuca ostrzeżenie? '/myapp/app/models/post.rb: 37' – user3366016