LoginSignup
2
2

More than 5 years have passed since last update.

iPhone6s Plus + AWS で世界のどこにいても Rails の開発をする【Rails トラブル編】

Posted at

はじめに

iPhone6s+ と AWS を使った Rails 開発の 3 回目です。

これまでの流れはこの 2 つの記事を参考にしてください。今回は Rails をやっていてミスをしたところの備忘録です。

ArgumentError (unknown encoding name: undecided):

Rails にアクションなどを追加していたら発生しました。コントローラの最上部に記述されているエンコーディングの部分が、

# -*- coding: undecided -*-

となっていました。正確には、

# -*- coding: utf-8 -*-

ですね。そもそもなんでこんな風に書いたのか記憶はありませんが・・・。

ストロングパラメータを無効にしたときは

先の記事で記載している参考文献をベースに進めていますが、入門編ということで Rails のストロングパラメータを一旦無効にして進めます。その際に、

  class Application < Rails::Application
    config.active_record.raise_in_transactional_callbacks = true
    config.time_zone = 'Tokyo'
    config.action_controller.permit_all_parameters = true
  end

という感じでコントローラに config.action_controller.permit_all_parameters = true を追記するのですが、このとき WEBrick を再起動しないといけません。ssh を 2 つ起動してひとつは WEBrick を起動して、もうひとつで Rails の開発をしたりしていましたが、WEBrick が起動したまま作業できてしまうのでこの修正の時もつい起動したままにしていました。変更が反映されずに悩むので忘れず再起動しましょう。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2