次のエラーが発生しています:uninitialized constant Profile::STRING_LEN_MAX_DB
。ここで未初期化定数...エラー
は私が持っているものです。
application_helper.rb
def field (form, field_name, len = TEXT_FIELD_LEN, max_len = STRING_LEN_MAX_DB)
x = content_tag "label", "#{field_name.humanize}:", :for => field_name
y = form.text_field field_name, :size => len, :maxlength => max_len { "#{x} #{y} <br />"}
end
編集ビュー
<% form_for :profileinfo do |fe| %>
<fieldset>
<info><%= @titlu %></info>
<%= error_messages_for 'profileinfo' %>
<div class="fields">
<%= field fe, "first_name" %>
<%= field fe, "last_name" %>
<label for="gender">Sex:</label>
<%= radio_button :profileinfo, :gender, "Male" %> Male
<%= radio_button :profileinfo, :gender, "Female" %> Female
<br />
<label for="birth_date">Date of birth:</label>
<%= date_select :profileinfo, :birth_date, :start_year => Profile::YEAR_FT, :end_year => Time.now.year, :include_blank => true, :order => [:month, :day, :year] %>
<br />
<%= field fe, "ocupation" %>
<%= field fe, "city" %>
<%= field fe, "country" %>
<%= field fe, "postal_code", Profile::PSTCOD_LEN %>
<%= submit_tag "Save", :class => "submit" %>
</div>
</fieldset>
<% end %>
のconfig \のenvironments.rb
# Load the rails application
require File.expand_path('../application', __FILE__)
# Be sure to restart your server when you modify this file
# Initialize the rails application
IRC07::Application.initialize! do |config|
STRING_LEN_MAX_DB=255
TEXT_FIELD_LEN=15
end
environment.rb
で変更後にサーバーを再起動しましたが、引き続き同じエラーが表示されます。