Need some help regarding mercury editor in rails.
I followed following tutorial to use mercury editor in my app
goo.gl/q960Ka
In above tutorial they wrote following lines in migration file before
doing rake db:migrate
Page.create(
title: 'Lorem ipsum',
content: 'Lorem ipsum....
)
which every-time update first entry with id="1" of table instead of
creating new columns and then update it.
I use to set default value in migration table like
def change
create_table :pages do |t|
t.string :name
t.string :title => "test"
t.string :content => "test"
t.timestamps null: false
end
end
end
When I use to edit default values mercury didn't save the values,
instead I got this error message
NoMethodError (undefined method `[]' for nil:NilClass):
app/controllers/pages_controller.rb:9:in `save_page'
This is my controller file pages_controller,rb for save_page
def save_page
page = Page.find(params[:id])
page.title = params[:content][:page_title][:value]
page.content = params[:content][:page_content][:value]
page.save!
render text: ''
end
Please tell me how can I edit my default values and save that edited
values in new entry instead of updating single entry everytime
--
Cheers!
Deepak Kumar Sharma
Blog:
http://deekysharma.wordpress.com
" Mistakes are proof that you are trying "