#8 楼 @messiahxu 不需要呀。ubuntu 依然好用呀。。
和我一样。我觉得要么 require gem 的位置错误了。要么就是还有什么细节问题。
emacs 折腾狂的选择
我强烈支持诸位给他投稿!!!~~~
new.html.erb
<%= form_for(@post) do |f| %>
<% if @post.errors.any? %>
<div class="alert-message block-message error">
<h2>提交时发现了以下错误:</h2>
<ul>
<% @post.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
<div class="clearfix">
<%= f.label :category_id %>
<div class="input">
<%= f.select :category_id, options_from_collection_for_select(@category, :id, :name), :prompt => true %>
</div>
</div>
....
posts_controller.rb
def new
@post = Post.new
@category = Category.all
@title = "新建文章"
end
def create
@post = Post.new(params[:post])
if @post.save
redirect_to :action => 'index'
flash[:notice] = "新建成功:)"
else
render action: "new"
end
end
我抢个板凳吧。加油!
这期的课题,我超感兴趣!!!强烈的支持~~
category POST /categories/:id(.:format) {:action=>"destroy", :controller=>"categories"}
delete_categories GET /categories/delete(.:format) {:action=>"delete", :controller=>"categories"}
categories GET /categories(.:format) {:action=>"index", :controller=>"categories"}
POST /categories(.:format) {:action=>"create", :controller=>"categories"}
new_category GET /categories/new(.:format) {:action=>"new", :controller=>"categories"}
edit_category GET /categories/:id/edit(.:format) {:action=>"edit", :controller=>"categories"}
PUT /categories/:id(.:format) {:action=>"update", :controller=>"categories"}
DELETE /categories/:id(.:format) {:action=>"destroy", :controller=>"categories"}
这就是我现在的了。其实问题我解决了。
就是没解决之前,我遇到了我在http://localhost:3000/categories/delete?id=1routes给出的错误。这个里面我点删除会出现 大概是说我没有命名 routes。
控制器:
# 删除 ============================================================================
def delete
@category = Category.find(params[:id])
@title = "删除分类"
end
# 删除 ============================================================================
def destroy
@category = Category.find(params[:id])
if @category.destroy
redirect_to @category
end
end
<%= form_for(:category, :url => { :action => "destroy", :id => @category.id }) do |f| %>
<div class="alert-message block-message error">
<h2>
你确定要删除 <%= @category.name %> 吗?
</h2><br />
<ul>
<li><%= @category.name %></li>
<li><%= @category.meta_desc %></li>
</ul>
<br />
<%= submit_tag "删除!", :class => 'btn danger' %> <%= link_to '返回', { :action => 'index' }, :class => 'btn' %>
</div>
<% end %>
于是我加上了 post :destroy,但是我点删除就给我出现了添加分类成功。
resources :categories do
collection do
get :delete
post :destroy
end
end
最后我改成了这样,终于正常了。
resources :categories do
member do
post :destroy
end
collection do
get :delete
end
end
应该和普通修改 hosts 文件差不多。
第一步: rake db:create
第二步: rake db:migrate
很方便的。我在本机都是 sqlite3
terry 这会应该忙坏了。
其实我觉得 ubuntu 才是最佳配置,尤其是你服务器也是 ubuntu 的时候。
#15 楼 @hisea 人力物力财力对于企业级的应用都不算什么,会有一个很充足的预算。但是一个细节错误的损失是非常严重的。比如很经典的内存溢出。 而且你要组建一个 rails 团队更困难了,你可能还得花时间去培养,培养了如果走了怎么办。难道真的都签 10 年的合同。这些成本算起来伤不起的。 微软甲骨文直接给你方案,包括技术支持甚至培训,还有大把的.net 和 java 程序员。 如果企业对于这些依赖程度不高的话,asp,php 都可以了,算成本的话还更低。 Rails 像这样的话,只有富于冒险和挑战的人才敢选择。 想要在企业上有所为的话,必须有自己的数据库,然后有一套完整的解决方案,还得组建一个技术支持团队。
#23 楼 @poshboytl 下载速度很快!!!别担心。我 HTTP 几分钟就下完了,中国电信 10M
其实总体来说讲的不错了。短短 20 分钟,要消化其实有很多。 继续关注 railscasts-china,加油。