I have a user_press_releases_controller.rb It’s actually located under /app/controllers/users/press_releases_controller.rb In the controller I have actions new, create, new_recording and create_recording In routes.rb new_recording is GET and create_recording is POST When I click on the get link to create a new recording action controller responds saying:
The action ‘new_recording’ could not be found for UserPressReleasesController
<%= link_to ‘New recording/album press release’, new_user_recording_path(artist_id: @artist.id) %>
get ‘artists/:artist_id/new_recording_press_release’ => ‘user_press_releases#new_recording’, as: ‘new_user_recording’
post ‘artists/:artist_id/new_recording_press_release’ => ‘user_press_releases#create_recording’, as: ‘create_user_recording’
def new_recording @press_release = PressRelease.new end
def create_recording @press_release.publicist= “@press_release.user.first_name @press_release.user.last_name” @press_release = PressRelease.new(press_release_params) respond_to do |format| if @press_release.save format.html { redirect_to user_press_releases_path, notice: ‘Press release was successfully created.’ } format.json { render :show, status: :created, location: @press_release } else format.html { render :new_recording } format.json { render json: @press_release.errors, status: :unprocessable_entity } end end end