Привет, я пытаюсь настроить базу данных для хранения писем с использованием ruby, sinatra, ActiveRecord и mysql. Любые предложения о том, что я делаю неправильно? Im пытается вывести его на отдельную страницу, которую я могу видеть, а затем публиковать ее с помощью URL-адреса хост-сервера.mysql Базы данных, как я могу это исправить?
require 'sinatra'
require 'activerecord'
# require 'sinatra-activerecord'
get '/' do
erb :index
end
def save_email (email)
file.print(email)
end
get '/email' do
params[:email]
# # redirect '/'
end
post '/email' do
params[:email]
@email = params[:email]
erb :email, :locals => {:email => params[:email]}
end
# Change the following to reflect your database settings
ActiveRecord::Base.establish_connection(
adapter: 'mysql', # or 'postgresql'
host: 'localhost',
database: 'Stored_Emails',
)
class Stored_Emails < Sinatra::Application
end
class Stored_Emails < ActiveRecord::Base
end
ActiveRecord::Migration.create_table :email do |t|
t.string :emails
end
create_table :emails, force: true do |t|
t.string :email
t.belongs_to :email, index: true
end
get '/email' do
params[:email].all
end
В чем проблема? Это довольно беспорядок кода. – tadman
Да, жаль, что я просмотрел слишком много ресурсов и думаю, что я совпадал с неправильным синтаксисом. У меня возникли проблемы с запуском базы данных, потому что я столкнулся с ошибками. Основная ошибка в том, что мне не хватает аргумента @tadman – jamessullivan77
Ошибки помогают неизмеримо при объяснении вашей проблемы, поэтому вам нужно сообщить, что это такое и какие строки в них они ссылаются. – tadman