parameter passing - Creating a PUT request in Ruby on Rails? -


i want able use put request edit title of song uploaded in ruby on rails application.

def update    @sound_byte = soundbyte.find(params[:id]) #error here    @sound_byte.update!(sound_byte_params)    flash[:success] = "the soundbyte title changed."    redirect_to sound_byte_path end  private  def sound_byte_params     params.require(:sound_byte).permit(:mpeg, :mpeg_file_name) end 

i end getting error this:

couldn't find soundbyte 'id'=song_name 

any ideas of how fix issue? using paperclip gem enable audio/mpeg file uploads.

edit: here views code

<%= link_to "edit", sound_byte_path(sound_byte.mpeg_file_name), class: "btn btn-primary btn-lg btn-xlarge", :method => :put %> 

in view page, pass string sound_byte.mpeg_file_name params, in controller, use id @sound_byte = soundbyte.find(params[:id]).

try this

<%= link_to "edit", sound_byte_path(sound_byte.id), class: "btn btn-primary btn-lg btn-xlarge", :method => :put %> 

Comments

Popular posts from this blog

php - How to display all orders for a single product showing the most recent first? Woocommerce -

asp.net - How to correctly use QUERY_STRING in ISAPI rewrite? -

angularjs - How restrict admin panel using in backend laravel and admin panel on angular? -