2016-03-21 12 views
0

私はプログラミングとレールの初心者です。私は使いたいものを作ってレールを学んでいます。XMLコンテンツをRailsに表示

XMLファイルがあります。その内容はユーザーに表示したいものです。

XMLファイルをassetsフォルダに配置しました。しかし、私は次に何をすべきか分かりません。私はNokogiriやREXMLを使うチュートリアルを読んだことがありますが、何も言わないのはどこにコマンドを書くかということです。

私の質問は何を使うのが良いですか、どこにすべてを置くのですか?

答えて

0

ノコギリがより人気です。おそらく、より良いと思われるので、私の意見ではより良い選択でしょう。 が文書化されています。 XMLファイルはどこにでも置くことができます。たとえば、lib/またはpublic/ に入れることができます。

Railsはどこに自動ロードされないので、どこに問題はありません。

ファイル名をロードするときにファイル名を指定する必要があります。

だから、lib/でだ、あなたは次にあなたがxml_doc = Nokogiri::XML(my_xml)と鋸山にロードmy_xml = File.read(Rails.root.join("lib", "my_file.xml")

を書くことができると言います。あなたはNokogiri コードをどこにでも書き込むことができます。モデル、コントローラ、または config/initializersの新しいファイルとして使用します(ファイルは自動ロードされるため)。

さらに詳しくはNokogiri tutorialsをお読みください。

関連する問題