Если вы хотите изменить эту страницу, используйте следующий код:
#config/routes.rb
root "application#index"
#app/controllers/application_controller.rb
class ApplicationController < ActionController::Base
def index
#renders app/views/application/index.html.erb
end
end
#app/views/application/index.html.erb
Hello world!
Это литровые соединитесь с этой страницей «Добро пожаловать на борт» и в реальную среду Rails.
-
Однако ...
Если вы хотите, чтобы попасть в гущу Rails, вот немного больше информации о том, как создать простое приложение блога. Вы также можете проверить Michael Hartl's "Rails Tutorial":
- Вам нужно «модель», «база данных» и «контроллер»
- Вам нужно узнать о серверной структуре Rails
Вот как это работает:
Rails строится вокруг шаблона MVC (Model View Controller) программирования. Я не буду вдаваться в подробности, но это означает, что все, что вы разрабатываете в рельсах , нуждается в, чтобы иметь model
, view
и controller
действие для его поддержки.
Без этого шаблона вы никуда не пойдете с системой.
Таким образом, чтобы сделать простое приложение блога, вы должны создать следующее:
#config/routes.rb
root "posts#index"
resources :posts #-> url.com/posts/:id
#app/controllers/posts_controller.rb
class PostsController < ApplicationController
before_action :find_post, only: [:show, :edit, :update, :destroy]
def index
@posts = Post.all
end
def new
@post = Post.new
end
def create
@post = Post.new post_params
@post.save
end
def show
end
def edit
end
def update
redirect_to @post, notice: "Post Updated" if @post.update
end
def destroy
redirect_to root_path, notice: "Post Destroyed" if @post.destroy
end
private
def find_post
@post = Post.find params[:id]
end
def post_params
params.require(:post).permit(:title, :body)
end
end
Это позволит вам использовать следующие мнения:
#app/views/posts/index.html.erb
<%= render @posts %>
#app/views/posts/show.html.erb
<%= render @post %>
#app/views/posts/edit.html.erb
<%= render "form", locals: {post: @post} %>
#app/views/posts/new.html.erb
<%= render "form", locals: {post: @post} %>
#app/views/posts/_post.html.erb
<%= post.title %>
<%= post.body %>
#app/views/posts/_form.html.erb
<%= form_for post do |f| %>
<%= f.text_field :text %>
<%= f.text_area :body %>
<%= f.submit %>
<% end %>
-
И наконец, модель:
#app/models/post.rb
class Post < ActiveRecord::Base
end
Вы также будете нуждаться в таблицы базы данных, которые вы создаете, используя migrations:
$ rails g migration CreatePosts
#db/migrate/create_posts_______.rb
class CreatePosts < ActiveRecord::Migration
def change
create_table :posts do |t|
t.string :title
t.text :body
t.timestamps
end
end
end
$ rake db:migrate
Итак, вы установили Rails и создали пример приложения и показали, что он работает. «Как продолжить» есть много ответов. Если вы хотите узнать, как создать приложение, есть ряд обучающих программ, которые помогут вам пройти этот процесс. Часто упоминаемый номер можно найти здесь: https://www.railstutorial.org/ –
Проверьте эти ссылки [Rails Cast] (http://railscasts.com/episodes/310-getting-started-with-rails?view = asciicast), [Rails Guide] (http://guides.rubyonrails.org/getting_started.html) – Abhi
Также обратите внимание, что как только вы создали свою модель, контроллер и т. д., ваш сервер по-прежнему будет по умолчанию на приведенной выше странице , если вы не удалили его или не установили другие маршруты. Убедитесь, что вы переходите на localhost: 3000/YourController или редактируете маршрутизацию по умолчанию :) –