내 사용자 모델에 몇 가지 변경 사항을 적용하려고하고 있으며 마이그레이션을 실행할 때 sqlite가 테이블이 이미 존재 함을 나타내는 오류가 발생했습니다. 그런 다음 다음 단계를 수행했습니다. rake db : drop, rake db : rake db : migrate. 마이그레이션을 실행했을 때 다음과 같은 오류가 발생했습니다. 나는 이것으로 어디서부터 시작해야할지 모르겠습니다. 나는 메일 문제로 나를 가리키고있는 것 같지만 조금 혼란스러워! 내가 만든 모델은 다음과 같다. 레일즈 g 모델 purchase subscription_id : integer buyer_id : integer. 두 가지 문제가 관련되어 있습니까?smtp error running db : migrate in rails
getaddrinfo: nodename nor servname provided, or not known/Users/em/.rvm/gems/[email protected]/gems/mail-2.5.4/lib/mail/network/delivery_methods/smtp.rb:112:in `deliver!'
/Users/em/.rvm/gems/[email protected]/gems/mail-2.5.4/lib/mail/message.rb:2129:in `do_delivery'
/Users/em/.rvm/gems/[email protected]/gems/mail-2.5.4/lib/mail/message.rb:232:in `block in deliver'
/Users/em/.rvm/gems/[email protected]/gems/actionmailer-4.1.1/lib/action_mailer/base.rb:527:in `block in deliver_mail'
/Users/em/.rvm/gems/[email protected]/gems/activesupport-4.1.1/lib/active_support/notifications.rb:159:in `block in instrument'
/Users/em/.rvm/gems/[email protected]/gems/activesupport-4.1.1/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/Users/em/.rvm/gems/[email protected]/gems/activesupport-4.1.1/lib/active_support/notifications.rb:159:in `instrument'
/Users/em/.rvm/gems/[email protected]/gems/actionmailer-4.1.1/lib/action_mailer/base.rb:525:in `deliver_mail'
/Users/em/.rvm/gems/[email protected]/gems/mail-2.5.4/lib/mail/message.rb:232:in `deliver'
/Users/em/.rvm/gems/[email protected]/gems/devise-3.3.0/lib/devise/models/authenticatable.rb:173:in `send_devise_notification'
/Users/em/Sincuru/new/app/models/admin_user.rb:7:in `block in <class:AdminUser>'
/Users/em/.rvm/gems/[email protected]/gems/activesupport-4.1.1/lib/active_support/callbacks.rb:440:in `instance_exec'
/Users/em/.rvm/gems/[email protected]/gems/activesupport-4.1.1/lib/active_support/callbacks.rb:440:in `block in make_lambda'
/Users/em/.rvm/gems/[email protected]/gems/activesupport-4.1.1/lib/active_support/callbacks.rb:221:in `call'
/Users/em/.rvm/gems/[email protected]/gems/activesupport-4.1.1/lib/active_support/callbacks.rb:221:in `block in halting_and_conditional'
/Users/em/.rvm/gems/[email protected]/gems/activesupport-4.1.1/lib/active_support/callbacks.rb:86:in `call'
/Users/em/.rvm/gems/[email protected]/gems/activesupport-4.1.1/lib/active_support/callbacks.rb:86:in `run_callbacks'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/callbacks.rb:306:in `create_record'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/timestamp.rb:57:in `create_record'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/persistence.rb:482:in `create_or_update'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/callbacks.rb:302:in `block in create_or_update'
/Users/em/.rvm/gems/[email protected]/gems/activesupport-4.1.1/lib/active_support/callbacks.rb:82:in `run_callbacks'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/callbacks.rb:302:in `create_or_update'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/persistence.rb:125:in `save!'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/validations.rb:57:in `save!'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/attribute_methods/dirty.rb:29:in `save!'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/transactions.rb:273:in `block in save!'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/transactions.rb:329:in `block in with_transaction_returning_status'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/connection_adapters/abstract/database_statements.rb:209:in `transaction'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/transactions.rb:208:in `transaction'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/transactions.rb:326:in `with_transaction_returning_status'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/transactions.rb:273:in `save!'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/validations.rb:41:in `create!'
/Users/em/Sincuru/new/db/migrate/20140905142834_devise_create_admin_users.rb:5:in `migrate'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/migration.rb:752:in `migrate'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/migration.rb:992:in `block in execute_migration_in_transaction'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/migration.rb:1038:in `block in ddl_transaction'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/connection_adapters/abstract/database_statements.rb:211:in `block in transaction'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/connection_adapters/abstract/database_statements.rb:219:in `within_new_transaction'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/connection_adapters/abstract/database_statements.rb:211:in `transaction'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/transactions.rb:208:in `transaction'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/migration.rb:1038:in `ddl_transaction'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/migration.rb:991:in `execute_migration_in_transaction'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/migration.rb:953:in `block in migrate'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/migration.rb:949:in `each'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/migration.rb:949:in `migrate'
/Users/em/.rvm/gems/ruby-2.[email protected]/gems/activerecord-4.1.1/lib/active_record/migration.rb:807:in `up'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/migration.rb:785:in `migrate'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/railties/databases.rake:34:in `block (2 levels) in <top (required)>'
/Users/em/.rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15:in `eval'
/Users/em/.rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15:in `<main>'
SocketError: getaddrinfo: nodename nor servname provided, or not known
/Users/em/.rvm/gems/[email protected]/gems/mail-2.5.4/lib/mail/network/delivery_methods/smtp.rb:112:in `deliver!'
/Users/em/.rvm/gems/[email protected]/gems/mail-2.5.4/lib/mail/message.rb:2129:in `do_delivery'
/Users/em/.rvm/gems/[email protected]/gems/mail-2.5.4/lib/mail/message.rb:232:in `block in deliver'
/Users/em/.rvm/gems/[email protected]/gems/actionmailer-4.1.1/lib/action_mailer/base.rb:527:in `block in deliver_mail'
/Users/em/.rvm/gems/[email protected]/gems/activesupport-4.1.1/lib/active_support/notifications.rb:159:in `block in instrument'
/Users/em/.rvm/gems/[email protected]/gems/activesupport-4.1.1/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/Users/em/.rvm/gems/[email protected]/gems/activesupport-4.1.1/lib/active_support/notifications.rb:159:in `instrument'
/Users/em/.rvm/gems/[email protected]/gems/actionmailer-4.1.1/lib/action_mailer/base.rb:525:in `deliver_mail'
/Users/em/.rvm/gems/[email protected]/gems/mail-2.5.4/lib/mail/message.rb:232:in `deliver'
/Users/em/.rvm/gems/[email protected]/gems/devise-3.3.0/lib/devise/models/authenticatable.rb:173:in `send_devise_notification'
/Users/em/Sincuru/new/app/models/admin_user.rb:7:in `block in <class:AdminUser>'
/Users/em/.rvm/gems/[email protected]/gems/activesupport-4.1.1/lib/active_support/callbacks.rb:440:in `instance_exec'
/Users/em/.rvm/gems/[email protected]/gems/activesupport-4.1.1/lib/active_support/callbacks.rb:440:in `block in make_lambda'
/Users/em/.rvm/gems/[email protected]/gems/activesupport-4.1.1/lib/active_support/callbacks.rb:221:in `call'
/Users/em/.rvm/gems/[email protected]/gems/activesupport-4.1.1/lib/active_support/callbacks.rb:221:in `block in halting_and_conditional'
/Users/em/.rvm/gems/[email protected]/gems/activesupport-4.1.1/lib/active_support/callbacks.rb:86:in `call'
/Users/em/.rvm/gems/[email protected]/gems/activesupport-4.1.1/lib/active_support/callbacks.rb:86:in `run_callbacks'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/callbacks.rb:306:in `create_record'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/timestamp.rb:57:in `create_record'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/persistence.rb:482:in `create_or_update'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/callbacks.rb:302:in `block in create_or_update'
/Users/em/.rvm/gems/[email protected]/gems/activesupport-4.1.1/lib/active_support/callbacks.rb:82:in `run_callbacks'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/callbacks.rb:302:in `create_or_update'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/persistence.rb:125:in `save!'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/validations.rb:57:in `save!'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/attribute_methods/dirty.rb:29:in `save!'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/transactions.rb:273:in `block in save!'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/transactions.rb:329:in `block in with_transaction_returning_status'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/connection_adapters/abstract/database_statements.rb:209:in `transaction'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/transactions.rb:208:in `transaction'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/transactions.rb:326:in `with_transaction_returning_status'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/transactions.rb:273:in `save!'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/validations.rb:41:in `create!'
/Users/em/Sincuru/new/db/migrate/20140905142834_devise_create_admin_users.rb:5:in `migrate'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/migration.rb:752:in `migrate'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/migration.rb:992:in `block in execute_migration_in_transaction'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/migration.rb:1038:in `block in ddl_transaction'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/connection_adapters/abstract/database_statements.rb:211:in `block in transaction'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/connection_adapters/abstract/database_statements.rb:219:in `within_new_transaction'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/connection_adapters/abstract/database_statements.rb:211:in `transaction'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/transactions.rb:208:in `transaction'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/migration.rb:1038:in `ddl_transaction'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/migration.rb:991:in `execute_migration_in_transaction'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/migration.rb:953:in `block in migrate'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/migration.rb:949:in `each'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/migration.rb:949:in `migrate'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/migration.rb:807:in `up'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/migration.rb:785:in `migrate'
/Users/em/.rvm/gems/[email protected]/gems/activerecord-4.1.1/lib/active_record/railties/databases.rake:34:in `block (2 levels) in <top (required)>'
/Users/em/.rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15:in `eval'
/Users/em/.rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15:in `<main>'
Tasks: TOP => db:migrate
development.rb
Rails.application.configure do
# Settings specified here will take precedence over those in config/application.rb.
# In the development environment your application's code is reloaded on
# every request. This slows down response time but is perfect for development
# since you don't have to restart the web server when you make code changes.
config.cache_classes = false
# Do not eager load code on boot.
config.eager_load = false
# Show full error reports and disable caching.
config.consider_all_requests_local = true
config.action_controller.perform_caching = false
# Don't care if the mailer can't send.
config.action_mailer.raise_delivery_errors = true
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
address: "smpt.gmail.com",
port: "587",
domain: "test.com",
authentication: "plain",
enable_starttls_auto: true,
user_name: 'your_email_username',
password: 'your_email_password'
}
CONTACT_RECIPIENT = '[email protected]'
# Print deprecation notices to the Rails logger.
config.active_support.deprecation = :log
# Raise an error on page load if there are pending migrations.
config.active_record.migration_error = :page_load
# Debug mode disables concatenation and preprocessing of assets.
# This option may cause significant delays in view rendering with a large
# number of complex assets.
config.assets.debug = true
# Adds additional error checking when serving assets at runtime.
# Checks for improperly declared sprockets dependencies.
# Raises helpful error messages.
config.assets.raise_runtime_errors = true
# Raises error for missing translations
# config.action_view.raise_on_missing_translations = true
# Required for Devise gem
config.action_mailer.default_url_options = { :host => 'localhost:3000' }
end
당신이 이메일을 보내 귀하의 모델에 콜백을 사용하십니까 문제를 해결 다음 저장/업데이트/생성 후 등? – konole