0

我正在学习 Ruby on Rails。我做了一个这样的简单链接:

<%= link_to "Alex Link", alexes_path(@alex) %>

然后我像这样在 routes.rb 中路由它:

  resources :alexes

  get "home/index"

然后我有点不清楚,但我认为它是控制器的这一部分:

  def index
    #@alexes = Alex.all

    respond_to do |format|
      format.html # index.html.erb
      format.json { render json: @alexes }
    end
  end

我对它进入控制器的这一部分是否正确?

index.html.rb然后什么都没有发生,它进入下一页views\alexes

所以我想知道的是 - 如果我需要做一些业务逻辑,我会在控制器片段中写吗?片段在哪里?一个例子会很好看。

另外,我想连接到 MongoDb 数据库。我还要在控制器中间写吗?

谢谢!

4

1 回答 1

0

是的,控制器用于业务逻辑。模型代表数据,视图代表显示(通常是网页),而控制器正是业务逻辑所在。

检查此站点以获得出色的教程:http ://ruby.railstutorial.org/

于 2012-04-12T23:25:30.767 回答