Я пытаюсь создать настраиваемый метод почтовых сообщений, но у меня возникли проблемы с поиском, как начать.Создание настраиваемого метода почты
Что я хочу сделать, так это возможность чтения CSV-файла, записи foreach, вставки новой строки в базу данных.
В индексном файле я хочу, чтобы иметь возможность нажать 1 ссылку или кнопку, чтобы начать собственный метод.
Этот метод открыть мой файл CSV (траверс каждую строку и вставить в базу данных)
Поэтому в основном на моем index.html.erb я хотел бы видеть что-то вроде:
<%= link_to "Load CSV to Database", :controller => MyController, :action => MyCustomAction %>
Я считаю, Мне нужно отредактировать мои маршруты.rb, и вот где я застрял. Как это сделать, чтобы мои маршруты знали, что MyCustomAction - это сообщение.
Мой Rake Маршрут:
use_database_csv_files POST /csv_files/use_database(.:format) csv_files#use_database
csv_files GET /csv_files(.:format) csv_files#index
POST /csv_files(.:format) csv_files#create
new_csv_file GET /csv_files/new(.:format) csv_files#new
edit_csv_file GET /csv_files/:id/edit(.:format) csv_files#edit
csv_file GET /csv_files/:id(.:format) csv_files#show
PUT /csv_files/:id(.:format) csv_files#update
DELETE /csv_files/:id(.:format) csv_files#destroy
Благодаря
Спасибо Скотт. Я добавил коллекцию, но теперь, когда я нажимаю ссылку, она думает, что MyCustomAction есть и ID для показа. Есть ли другой способ создать ссылку link_to? – Pharsake
Вы можете попробовать маршрут '_path'. 'rake routes 'будет показывать путь, например. 'MyContoller_Action', и вы просто добавляете' _path'. – ScottJShea
Он все еще говорит то же самое, он все еще предполагает, что я пытаюсь получить доступ к методу show, где MyCustomAction - это идентификатор. Я ценю вашу помощь Скотту! – Pharsake