搜尋

首頁  >  問答  >  主體

ruby-on-rails - ruby​​ on rails 的gem包如何製作

查看了一點關於製作gem包的,但是都是那種簡單的打包。
我想要弄明白這個問題:如何製作一個Gem包,然後bundle install後能在rails程序內加入一個controller以及幾個相應的頁麵。

ringa_leeringa_lee2777 天前768

全部回覆(1)我來回復

  • 黄舟

    黄舟2017-04-22 08:58:28

    你的這個需求需要呼叫 Rails::Generator,想想看 rails generate 指令不就是這樣玩的麼?

    其實有很多現成的 Gem 可以拿來參考,凡是 bundle install 完了之后还要运行命令,比如说 rake xxx:install 或者 rake xxx:generate 之類的十有八九都會這麼做。

    推薦一個給你:https://github.com/ryanb/nifty-generators,注意 lib 下面那些 generators 就是了。

    另外,如果你不是很迫切要開源,比如說只是小範圍內需要這麼做,那不用Gem 也可以,看一下Rails Guides 的Creating and Customizing Rails Generators & Templates 就夠了,當然這個對寫Gem 也是一樣有幫助的。

    回覆
    0
  • 取消回覆