友谊控制器.rb
class FriendshipsController < ApplicationController
# POST /friendships
# POST /friendships.json
def create
#@friendship = Friendship.new(params[:friendship])
@friendship = current_user.friendships.build(:friend_id => params[:friend_id])
respond_to do |format|
if @friendship.save
format.html { redirect_to user_profile(current_user.username), notice: 'Friendship was successfully created.' }
format.json { render json: @friendship, status: :created, location: @friendship }
else
format.html { redirect_to user_profile(current_user.username), notice: 'Friendship was not created.' }
format.json { render json: @friendship.errors, status: :unprocessable_entity }
end
end
end
# DELETE /friendships/1
# DELETE /friendships/1.json
def destroy
@friendship = Friendship.find(params[:id])
@friendship.destroy
respond_to do |format|
format.html { redirect_to friendships_url }
format.json { head :no_content }
end
end
end
当我去http://localhost:3000/friendships?friend_id=1
我得到
Unknown action
The action 'index' could not be found for FriendshipsController
我遵循了本教程:http ://railscasts.com/episodes/163-self-referential-association