Как я очищаю сессию направляющих, таким образом, я могу запустить с нового большого списка? Я знаю, что мог просто аннулировать каждую из переменных сеанса с session[:my_var] = nil
, но есть ли задача граблей или что-то, что знает, как восстановить данные сессии к его наиболее канонической форме?
Я использую Веселье, и оно хранит несколько свойств на сессии, которую я хотел бы убрать для наблюдения то, что продолжается в фоновом режиме, такой как order_id
, order_token
, user_credentials_id
, и т.д.
Я использую SQLite3
Он находится в System.Linq
Edit:
Removed - Я не видел, чтобы он смотрел на Compact рамок. В документации не говорится ничего конкретного о компактной структуре (что означает, что она, вероятно, не включена, но это не является убедительным). Я оставлю это пока, чтобы помочь другим избежать моей ошибки.
-121--4481952-Вы должны использовать что-то следующим образом.
Routes.MapRoute(
"Post",
"posts/{id}/{*title}",
new { controller = "Posts", action = "view" }
);
И простой метод расширения:
public static class UrlExtensions
{
public static string ResolveSubjectForUrl(this HtmlHelper source, string subject)
{
return Regex.Replace(Regex.Replace(subject, "[^\\w]", "-"), "[-]{2,}", "-");
}
}
-121--2353229- rake db:sessions:clear
Проверьте файл session_store в файле environment.rb. Вы можете использовать «db:sessions:clear», только если там написано active_record. В этом случае вы сбрасываете свою сессию в db.
В противном случае просто очистите файлы cookie браузера.