POST
edのCSVファイルを処理し、無効な入力(CSV以外のファイルなど)に対してテストしている簡単なアプリを書いています。しかしレスキューがRailsでレスキューされない
@parsed_file = CSV::Reader.parse(params[:file]) rescue []
不適切提出があるときにレスキュー声明にもかかわらず、私はまだキャッチされないCSV::IllegalFormatError
を取得しています、次のように私は、コントローラのメソッドでCSVを解析するためにCSV :: Reader.parseコマンドを使用しています入力されました。私はここで何が欠けていますか?
ありがとうございます!
括弧で声明をラッピングしましたか? @parsed_file =(CSV :: Reader.parse(params [:file])レスキュー[]) 'のようになります。どのバージョンのルビーを使っているのですか? – diedthreetimes
ええ、それは私にとってはうまくいきません。私は1.8.7を使用しています。これについて何も私には意味がありません... – justinbach
これは機能しますか? '@parsed_file = raise CSV :: IllegalFormatError rescue nil'もしあなたがテストenvの外で実行するならば(つまりウェブサーバ経由で) – diedthreetimes