私はEdxの問題Homeowrk2に約2時間取り組んできました。私は公式に立ち往生しています。どうやって何かを作るのですか。この問題はと関係があります
私がしなければならないのは、Movie Titleをsortとしてリンクして、Movieを順番にソートすることです。
-# This file is app/views/movies/index.html.haml
%h1 All Movies
%table#movies
%thead
%tr
%th= link_to 'Movie Title', new_movie_path
%th Rating
%th Release Date
%th More Info
%tbody
- @movies.each do |movie|
%tr
%td= movie.title
%td= movie.rating
%td= movie.release_date
%td= link_to "More about #{movie.title}", movie_path(movie)
= link_to 'Add new movie', new_movie_path
宿題によると、「すべての映画」が整理されるようにインデックスを編集することになっています。rubyのsortメソッドを調べましたが、それはmovie.order()です。かっこに何を入れたらいいのかわかりません。
class MoviesController < ApplicationController
def show
id = params[:id] # retrieve movie ID from URI route
@movie = Movie.find(id) # look up movie by unique ID
# will render app/views/movies/show.<extension> by default
end
def index
@movies = Movie.order(id)
end
def new
# default: render 'new' template
end
def create
@movie = Movie.create!(params[:movie])
flash[:notice] = "#{@movie.title} was successfully created."
redirect_to movies_path
end
def edit
@movie = Movie.find params[:id]
end
def update
@movie = Movie.find params[:id]
@movie.update_attributes!(params[:movie])
flash[:notice] = "#{@movie.title} was successfully updated."
redirect_to movie_path(@movie)
end
def destroy
@movie = Movie.find(params[:id])
@movie.destroy
flash[:notice] = "Movie '#{@movie.title}' deleted."
redirect_to movies_path
end
end
したがって、根本的な問題は、メソッドインデックスを正しく編集して「Movie」ディレクトリの順序を指定する方法がわからないことと、ヘッダーのMovieTitleをインデックスを指すように割り当てる方法がわからないことです。