Я знаю, что это идет вразрез с ruby на конвенциях rails, но мой идентификатор этой таблицы не нуждается в автоматическом увеличении, и я настраиваю его с помощью логики. Тем не менее, это не сохранение в базе данных. Все, что сохраняется, сохраняется как ноль для идентификатора.
def self.up
create_table :probes, :id => false do |t|
t.string :id
t.string :name
t.integer :user_id
t.boolean :online
t.timestamps
end
end
<% form_for @probe do |f| %>
<%= f.error_messages %>
<p>
<%= f.label "Site name" %><br />
<%= f.text_field :name %>
</p>
<p style="margin-left: 10%">
<%= f.label "Probe Key" %><br />
<%= f.text_field :id, :value => @token %>
</p>
<p style="margin-left: 20%">
<%= link_to "Back to List", probes_path %>
<%= f.submit "Submit",:style => "margin-left: 75px;" %></p>
<% end %>
Это вообще возможно? Или кроме файла new.html.erb есть где-то, что я должен изменить / проверить?