2015-10-27 2 views
2

Я выполнил инструкции, указанные на сайте installrails.com, однако я сейчас на странице ниже.Установка рубинов на рельсах - Получение приветствия на борту

enter image description here

Я не знаю, как продолжать отсюда и изо всех сил пытались найти какие-либо ответы. Если кто-то может помочь, это будет оценено, спасибо.

+0

Итак, вы установили Rails и создали пример приложения и показали, что он работает. «Как продолжить» есть много ответов. Если вы хотите узнать, как создать приложение, есть ряд обучающих программ, которые помогут вам пройти этот процесс. Часто упоминаемый номер можно найти здесь: https://www.railstutorial.org/ –

+0

Проверьте эти ссылки [Rails Cast] (http://railscasts.com/episodes/310-getting-started-with-rails?view = asciicast), [Rails Guide] (http://guides.rubyonrails.org/getting_started.html) – Abhi

+0

Также обратите внимание, что как только вы создали свою модель, контроллер и т. д., ваш сервер по-прежнему будет по умолчанию на приведенной выше странице , если вы не удалили его или не установили другие маршруты. Убедитесь, что вы переходите на localhost: 3000/YourController или редактируете маршрутизацию по умолчанию :) –

ответ

2

Hey Dont worry, Вы благополучно приземлились на новой платформе Ruby On Rails, нового проекта, который вы только что создали.

Показанная страница является страницей по умолчанию для любого проекта Rails, который мы создаем, мы должны разработать и установить нашу страницу индекса или что-то вместо этой страницы, создав новые статические или динамические страницы, создав новые представления, контроллеры и модель связанные с ним. Если вам известна работа с кадрами MVC, вам легко начать с нее.

Если вы новичок как для MVC, так и для Ruby on Rails, я предлагаю вам следить за сайтом railstutorial.org, чтобы начать с создания типовых проектов шаг за шагом, это простой и объясненный учебник для начинающих в Ruby On Rails Автором Michael Hartl

Learn Web Development with Ruby On Rails: Michael Hartl

+0

@CoderCalum: Надеюсь, что мой ответ был полезен для вас, если не просто комментировать ваши сомнения. –

3

Вы успешно установите рельсы на вашем компьютере, теперь создайте свою модель и контроллер и наслаждайтесь красотой рельсов. вы можете следовать за rails tutorial для дополнительной информации.

2

Если вы хотите изменить эту страницу, используйте следующий код:

#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":

  1. Вам нужно «модель», «база данных» и «контроллер»
  2. Вам нужно узнать о серверной структуре Rails

Вот как это работает:

enter image description here

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 
0

Не забудьте удалить общественности/index.html. Это случилось со мной, когда я скопировал сайт на пустой сайт.

Смежные вопросы