typoが中国語タイトル記事にサポートするバグを修正

442 ワード

typoをインストールした後、中国語のタイトルで文章を発表することを発見して、フロントの対応するタイトルの点が開くと404ページしか戻ることができなくて、ネット上で見つけた方法:
なぜなら、RedirectControllerはURI.decodeを通過したパラメータをArticle.find_に渡したからです.by_permalinkメソッド.articlesテーブル:permalink列を直接クエリーするため、失敗しました.
 
修正方法は簡単です.${TYPO_ROOT}/app/models/article.rbファイルを修正すれば、req_params[:permalink] = params[:title]
次のように変更req_params[:permalink] = URI.encode(params[:title])
 
 保存更新、OK!