走った
rails g scaffold Freqs description:string --skip-stylesheets
データベースを移行し、サーバーを再起動しました。
アプリケーション内で新しい Freq を作成すると、正常に作成されますが、説明ボックスに入力するテキストがありません。
Freqモデルのコードを確認したところ、確かに記述が出ています。なぜか表示されません。
なぜこれが起こっているのでしょうか?必要に応じて特定のコードをリクエストしてください。
Freqs に対応する show.html.erb ビューは次のとおりです。
<p id="notice"><%= notice %></p>
<p>
<strong>Description:</strong>
<%= @freq.description %>
</p>
<%= link_to 'Edit', edit_freq_path(@freq) %> |
<%= link_to 'Back', freqs_path %>
問題はコントローラーにあります。説明を保存しようとすると、次のエラーが表示されます。
警告: Freq に保護された属性を一括割り当てすることはできません: description app/controllers/freqs_controller.rb:27:in `create'
これは27行目にあります:
@freq = Freq.new(freq_params)
追加して問題を解決しました
attr_accessible :description
Freqモデルに。